如果我定义$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失败)。如何修复?
不需要单引号。
更改
$ETA = strftime("'%Y-%m-%d %H:%M:%S'", $ETA_time)
至
$ETA = strftime("%Y-%m-%d %H:%M:%S", $ETA_time)