用php从时间中减去2小时
我想从给定的时间中减去2个小时,例如,我得到的时间是2016-07-15T06:20:00,我想从中减去2个小时,就像2016-07-15T04:20:00一样,你可以使用用php从时间中减去2小时,php,time,Php,Time,我想从给定的时间中减去2个小时,例如,我得到的时间是2016-07-15T06:20:00,我想从中减去2个小时,就像2016-07-15T04:20:00一样,你可以使用DateTime类来做这个 $DateTime = new DateTime(); $DateTime->modify('-2 hours'); echo $DateTime->format("Y-m-dTH:i:s"); 您可以使用DateInterval在php中减去小时和分钟(在您的情况下为零),如下
DateTime
类来做这个
$DateTime = new DateTime();
$DateTime->modify('-2 hours');
echo $DateTime->format("Y-m-dTH:i:s");
您可以使用
DateInterval
在php
中减去小时和分钟(在您的情况下为零),如下所示:
$date = new DateTime();
$tosub = new DateInterval('PT2H10M'); // 2hr 10 mins
$date->sub($tosub);
echo $date->format("Y-m-dTH:i:s");
另一种方法是
echo date('Y-m-dTH:i:s', strtotime('-2 hours', strtotime('2016-07-15T06:20:00')));
或
echo date('Y-m-dTH:i:s', strtotime('2016-07-15T06:20:00') - 7200);