使用日期向PHP变量添加一小时

时间:2016-08-27 19:07:02

标签: php date

标题说明了一切。我有一个PHP变量,上面写着:07/05/2016

我已尝试strtodate date功能,但似乎没有任何效果。 我现在如何在此日期添加一小时?

3 个答案:

答案 0 :(得分:5)

使用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');

答案 1 :(得分:0)

在这里,+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"));

答案 2 :(得分:0)

您可以通过简单的方式完成

$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