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

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 为什么有多个时区选择都可以解析为EST?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_360_0@
我需要添加仅为北美更改时区的功能.共有六个时区,包括夏威夷和阿拉斯加.

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

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

> 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:

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

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

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

脚本宝典总结

以上是脚本宝典为你收集整理的php – 为什么有多个时区选择都可以解析为EST?全部内容,希望文章能够帮你解决php – 为什么有多个时区选择都可以解析为EST?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。