如何获得当前时区和GMT之间的差异

时间:2013-08-21 14:45:36

标签: php timezone dst

我知道您可以使用以下方法获得服务器时区和GMT时间之间的差异(以秒为单位):

$diff = date("Z");

有没有办法得到同样的东西,但对于特定的日期。例如,如果DST在下周日结束,但我需要在下周二的GMT中设置一个时间。如何检查下周二的时区偏移?

2 个答案:

答案 0 :(得分:2)

使用DateTime()

$dt = new DateTime('2013-12-01'); // <-- any date after DST ends
echo $dt->format('Z');

答案 1 :(得分:1)

您可以将第二个参数用于此日期。

 date('Z', strtotime("2013-08-27"));