提问者:小点点

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


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

$diff = date("Z");

有没有一种方法可以得到相同的东西,但是针对特定的日期。例如,如果DST在下周日结束,但我需要将GMT的时间设置为下周二。我如何检查下周二的时区偏移?


共2个答案

匿名用户

使用DateTime()

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

匿名用户

您可以为此使用日期的第二个参数。

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