标题说明了一切。我有一个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"));