如何显示DST的免费时区偏移量?

时间:2019-04-08 08:26:30

标签: php datetime dst timezone-offset

有一个时区信息字段,其中显示了时区偏移量(例如'UTC + 1')。为此使用了“ getOffset”,但现在已是在第一时间,它在相同时区返回“ UTC + 2”。

我的问题是如何检测是否启用了dst或如何获取dst可用偏移量?

检查了DateTimeZone和DateTime文档,但未找到任何内容。

1 个答案:

答案 0 :(得分:1)

您只能从Date对象中获取当前是否在DST中的信息。 DateTimeZone从未在DST中“存在”,它仅包含日期进入DST的信息,因此它始终取决于特定的Date实例。 Date类上没有专用的方法,但是有可能date formatter

echo 'Is DST: ', $date->format('I') ? 'yes' : 'no';