1

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

PHP代码是:

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

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

谢谢

4

3 回答 3

8

使用 DateTime 修改方法。

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

演示。

于 2013-03-29T09:45:04.147 回答
3

你可以使用DateInterval

$iv = new DateInterval("PT{$hour}H");
$createdDate->add($iv);
// $createdDate is now modified
于 2013-03-29T09:44:02.647 回答
0

您可以使用date_modify

date_modify($createdDate, "+4 hours");
于 2013-03-29T09:44:57.977 回答