我有一个Web服务器,我不知道时区的设置是什么。
现在是英国上午10:49,但是当我运行以下内容时:
$sTime = gmdate("d-m-Y H:i:s");
print 'The time is: ' . $sTime;
服务器返回以下时间。
The time is: 24-06-2012 09:49:57
现在我不想只是“加”一小时,因为当时间向前移动1小时或回到1小时时,时间仍需要正确。
有没有办法让伦敦获得实际时间?
仅供参考 - 我没有运气也试过以下内容:
date_timezone_set('Europe/London');
$sTime = gmdate("d-m-Y H:i:s");
print 'The time is: ' . $sTime;
非常感谢提前。
答案 0 :(得分:10)
这里不要使用gmdate(“d-m-Y H:i:s”)因为它返回GMT。而是使用日期(“d-m-Y H:i:s”)。 试试这个 -
date_default_timezone_set('Europe/London');
$sTime = date("d-m-Y H:i:s");
print 'The time is: ' . $sTime;