我了解如何使用strtotime
,但我首先需要设置一个时区,这会导致问题:
$date = new DateTime();
$date->setTimezone(new DateTimeZone('America/New_York'));
$idate = $date->format('Y-m-d H:i:s');
$fdate=strtotime($idate,"+2 hours");
$idate
在正确的时区内以这种格式出现:2016-07-25 15:56:24
如何在此处添加2小时并以相同的格式返回变量?
答案 0 :(得分:1)
试试这个:
$fdate=date('Y-m-d H:i:s',strtotime($idate."+2 hours"));
答案 1 :(得分:0)
使用$date
,您可以:
$date = $date->add(new DateInterval('PT2H'));
然后根据需要对其进行格式化。