CQM*_*CQM 6 php datetime strtotime
string我的php数组中有这个对象
"2013-03-05 00:00:00 + 00"
我想在PHP中添加12个小时的条目,然后以相同的格式将其保存回字符串
我相信这涉及将字符串转换为日期对象.但我不确定日期对象有多聪明,如果我需要告诉它格式化参数,或者它是否应该只取字符串
$date = new DateTime("2013-03-05 00:00:00+00");
$date->add("+12 hours");
//then convert back to string or just assign it to a variable within the array node
Run Code Online (Sandbox Code Playgroud)
我从这个方法或类似的方法中找回了空值
你会如何解决这个问题?
谢谢,您的见解表示赞赏
Joh*_*nde 20
更改add()到modify().add()需要一个DateInterval对象.
<?php
$date = new DateTime("2013-03-05 00:00:00+00");
$date->modify("+12 hours");
echo $date->format("Y-m-d H:i:sO");
Run Code Online (Sandbox Code Playgroud)
这是使用DateInterval对象的示例:
<?php
$date = new DateTime("2013-03-05 00:00:00+00");
$date->add(new DateInterval('PT12H'));
echo $date->format("Y-m-d H:i:sO");
Run Code Online (Sandbox Code Playgroud)