0

我无法为日期添加时间和时间间隔。

我使用了一个 javascript datepicker,它以以下形式给出日期:05/06/2013

我可以将其转换为日期时间格式

$eventdate = date("Y-m-d H:i:s",strtotime($eventdate));

这给出了:2013-05-06 00:00:00

我以分钟为单位从一个单独的变量中获取时间。八点是480。

但是,我似乎找不到将 480 分钟添加到日期的语法。

例如,尝试过,

echo date("Y/m/d h:i:s", strtotime("+480 minutes", $eventdate));

但这给了我默认的 1969 年日期。

感谢您的任何帮助或建议!

4

1 回答 1

3

使用DateTime类,使用起来更容易:

$eventdate = \DateTime::createFromFormat('Y/m/d h:i:s', $eventdate);
$eventdate->modify('+480 minutes');

echo $eventdate->format('Y/m/d h:i:s');
于 2013-05-03T12:33:09.463 回答