【发布时间】:2017-07-30 01:05:43
【问题描述】:
我有一个日期时间字符串,例如14/04/2014 4:57:16 PM,我正在使用碳日期时间来处理它。
但是一旦我尝试这样做
$dt = Carbon::createFromTimestampUTC($encDateTime);
但是我收到解析错误: DateTime::__construct(): Failed to parse time string (@14/04/2014 5:03:45 PM) 在位置 3 (/): 意外字符。
更新: 我试过这样做:
$date = DateTime::createFromFormat('d/m/Y H:i A', $encDateTime);
dd($date->format('Y-m-d H:i:s'));
我收到以下错误 在非对象上调用成员函数 format()
你能帮我解决这个问题吗?
谢谢
【问题讨论】:
-
var_dump($encDateTime);输出什么? -
@AmalMurali :它返回这个:14/04/2014 4:57:16 PM
-
@Gagan:
var_dump()永远不会返回那个。确切的输出是什么? -
我也可能弄错了,但在您的 update 中,您使用 H 表示 2 位数小时,而不是 h - 这可能导致字符串无法正确解析
-
@AmalMurali:我很确定它会返回给我这个:string(22) "14/04/2014 5:13:18 PM" .. 如果可以请告诉我你还有什么期待也许我可以提供相关的答案 - 谢谢
标签: php laravel laravel-4 php-carbon