向日期格式语法添加分钟



我在为日期添加时间和时间间隔时遇到问题。

我使用一个javascript日期选择器,给出日期的形式:05/06/2013

我可以用

把它转换成日期时间格式
$eventdate = date("Y-m-d H:i:s",strtotime($eventdate));

得到:2013-05-06 00:00:00

我从一个以分钟为单位的单独变量中获得时间。8点钟方向是480。

但是,我似乎找不到在日期上增加480分钟的语法。

我试过了,例如

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

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

谢谢你的帮助和建议!

使用DateTime类,它更容易使用:

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

最新更新