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