1

如果我定义$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 失败)。如何解决?

4

1 回答 1

2

不需要里面的单引号。

改变

$ETA = strftime("'%Y-%m-%d %H:%M:%S'", $ETA_time)

$ETA = strftime("%Y-%m-%d %H:%M:%S", $ETA_time)
于 2013-08-28T08:36:39.647 回答