在PHP中添加日期

时间:2013-03-29 09:41:43

标签: php

想在日期中添加小时数。 请帮忙。

PHP代码是:

$createdDate=date_create("2013-03-17 07:11:00");
$hour = 4;

我尝试过使用strtotime。但它给出了一个错误。

由于

3 个答案:

答案 0 :(得分:6)

使用DateTime修改方法。

$date = new DateTime("2013-03-17 07:11:00");
$date->modify("+4 hours");
echo $date->format("Y-m-d H:i:s");

DEMO.

答案 1 :(得分:3)

您可以使用DateInterval

$iv = new DateInterval("PT{$hour}H");
$createdDate->add($iv);
// $createdDate is now modified

答案 2 :(得分:0)

您可以使用date_modify

date_modify($createdDate, "+4 hours");