2016-07-14 47 views
-2

我想从给定的时间减去2小时,例如我得到时间2016-07-15T06:20:00,我想从它减去2小时,如2016-07-15T04: 20:00从php中减去2小时

回答

1

您可以使用DateTime这个类。

$DateTime = new DateTime(); 
$DateTime->modify('-2 hours'); 
echo $DateTime->format("Y-m-dTH:i:s"); 
+0

谢谢我需要相同 – Fareed

0

您可以使用DateIntervalphp减去小时和分钟(这是零,你的情况),像这样:

$date = new DateTime(); 
$tosub = new DateInterval('PT2H10M'); // 2hr 10 mins 
$date->sub($tosub); 
echo $date->format("Y-m-dTH:i:s"); 
1

另一种方式是

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);