如何显示dst free freezone offset?

问题描述 投票:0回答:1

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

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

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

php datetime dst timezone-offset
1个回答
1
投票

您只能从Date对象获取DST中是否存在某些信息的信息;在DST中,DateTimeZone永远不会“是”,它只包含日期进入DST时的信息,所以它总是取决于特定的Date实例。在Date类上没有专门的方法,但它可能是date formatter

echo 'Is DST: ', $date->format('I') ? 'yes' : 'no';
© www.soinside.com 2019 - 2024. All rights reserved.