我知道您可以使用以下方法获得服务器时区和GMT时间之间的差异(以秒为单位):
$diff = date("Z");
有没有办法得到同样的东西,但对于特定的日期。例如,如果DST在下周日结束,但我需要在下周二的GMT中设置一个时间。如何检查下周二的时区偏移?
答案 0 :(得分:2)
$dt = new DateTime('2013-12-01'); // <-- any date after DST ends
echo $dt->format('Z');
答案 1 :(得分:1)
您可以将第二个参数用于此日期。
date('Z', strtotime("2013-08-27"));