0

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

$diff = date("Z");

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

4

2 回答 2

2

利用DateTime()

$dt = new DateTime('2013-12-01'); // <-- any date after DST ends
echo $dt->format('Z');
于 2013-08-21T14:47:58.047 回答
1

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

 date('Z', strtotime("2013-08-27"));
于 2013-08-21T14:58:34.077 回答