我在为日期添加时间和时间间隔时遇到问题。
我使用一个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');