【发布时间】:2013-08-28 08:34:14
【问题描述】:
如果我定义$ETA = strftime("'%Y-%m-%d %H:%M:%S'", $ETA_time) 而不是$ETA = '2013-08-28 09:24:00',则以下代码在$datetime_from = new DateTime($datetime_from_string) 行失败:
$ETA = '2013-08-28 09:24:00';
$datetime_from_string = $ETA;
$datetime_from = new DateTime($datetime_from_string);
$datetime_till = new DateTime($datetime_from_string);
$datetime_till->modify('+45 minutes');
在一种情况下var_dump($ETA) 显示2013-08-28 09:24:00,在另一种情况下-'2013-08-28 09:24:00'(在这种情况下 DateTime 失败)。如何解决?
【问题讨论】:
-
您的问题中缺少错误消息。如果没有错误消息 "is failed" 是什么意思?期望什么?你得到了什么?