加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 为什么有多个时区选择都可以解析为EST?

发布时间:2020-12-13 17:45:55 所属栏目:PHP教程 来源:网络整理
导读:我需要添加仅为北美更改时区的功能.共有六个时区,包括夏威夷和阿拉斯加. 我在美国东部,所以我的时区是东部.在为我的位置选择时区时,我可以选择纽约,芝加哥和其他几个.我不确定为什么有这么多不同的时区都解决了相同的偏移量;除非因为夏令时. 所有我基本上都
我需要添加仅为北美更改时区的功能.共有六个时区,包括夏威夷和阿拉斯加.

我在美国东部,所以我的时区是东部.在为我的位置选择时区时,我可以选择纽约,芝加哥和其他几个.我不确定为什么有这么多不同的时区都解决了相同的偏移量;除非因为夏令时.

所有我基本上都在寻找这六个区域:

> EST
> CST
> MST
> PST
> AKST
> HST

有人能告诉我为什么有这么多不同的时区可以选择解决相同的偏移?

解决方法

PHP时区列表从PECL时区数据库中提取. PECL时区数据库来自“Olson”数据库,该数据库由IANA组织维护.

On the IANA website,they state the following about their upkeep of the timezone database:

The Time Zone Database (often called tz or zoneinfo) contains code and
data that represent the history of local time for many representative
locations around the globe. It is updated periodically to reflect
changes made by political bodies to time zone boundaries,UTC offsets,
and daylight-saving rules. Its management procedure is documented in
BCP 175: Procedures for Maintaining the Time Zone Database.

由于并非所有州都使用夏令时(亚利桑那州,夏威夷,波多黎各,例如不使用夏令时),时区的主题变得更加复杂.

因此,从中得出的结论是,特定城市的时区基于其区域边界,夏令时规则和其他政治因素.因此,仅仅因为一些城市恰好在西部,并不意味着它保证是PST,例如.

此外,通过手动将西部地区设置为PST在技术上可维护性低于设置其实际国家/城市时区标识符的可维护性,因此,如果将来它们的偏移量发生变化,您的应用程序将继续设置正确的时间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读