添加一个小时的PHP变量与日期


Add one hour to PHP variable with date

标题说明了一切。我有一个PHP变量说:07/05/2016 .

我试过strtodate, date功能,但似乎没有工作。我现在如何在这个日期上添加一个小时?

在PHP中有很多方法可以做到这一点。下面是一个使用DateTime()的例子:

$datetime = new DateTime('07/05/2016');
$datetime->modify('+1 hour');
echo $datetime->format('Y-m-d H:i:s');

在你的情况下,你也可以只添加文字时间,因为没有时间的日期和午夜假设:

echo '07/05/2016 01:00:00';

只是为了好玩,这里有更多的方法来做:

// Using DateInterval()
$datetime = new DateTime('07/05/2016');
$datetime->add(new DateInterval('PT1H'));
echo $datetime->format('Y-m-d H:i:s');
// As a one-liner
echo (new DateTime('07/05/2016'))->->modify('+1 hour')->format('Y-m-d H:i:s');

你可以用一种简单的方法

$date = "2019-08-20 17:00:00";
echo date("Y-m-d H:i:s", strtotime("{$date} +1 hour"));
//result 2019-08-20 18:00:00

这里,+1 hour将添加一个小时。

$date = 07/05/2016
echo date("Y-m-d", strtotime ($date,"+1 hour"));

时间

echo date("Y-m-d H:i:s", strtotime ($date,"+1 hour"));