【发布时间】:2012-03-04 12:58:21
【问题描述】:
如何将两个 DateTime 对象之间的差异添加到另一个 DateTime 对象?我尝试了一些类似于下面的代码,但它没有工作。
$first_time=new DateTime('01/01/2000 00:00:00');
$second_time=new DateTime('01/01/2000 00:00:50');
$diff=$first_time->diff($second_time);
$time=new DateTime('01/01/2012 12:00:00');
$time->modify('+'.$diff->format('%s').' seconds');
echo $time;
//Should echo: "01/01/2012 12:00:50"
有人可以帮帮我吗?
【问题讨论】:
-
回显的实际输出是什么?
-
如果您使用 PHP5.3 或更新版本,您可以使用 DateTime::add 否则 DateTime::modify。请参阅我对 DateTime::modify() 的回答