gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 22:12:08 24 4
gpt4 key购买 nike

我需要添加仅更改北美时区的功能。共有六个时区,包括夏威夷和阿拉斯加。

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

我主要寻找的是这六个区域:

  • 东部标准时间
  • 科学技术委员会
  • 山顶
  • 太平洋标准时间
  • 农业知识与科技
  • 高铁

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

最佳答案

PHP 时区列表是从 PECL 时区数据库中提取的。 PECL时区数据库来自IANA组织维护的“Olson”数据库。

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 在技术上比设置其实际国家/城市时区标识符更难维护,因此,如果将来它们的偏移量发生变化,您的应用程序将继续设置正确的时间。

关于php - 为什么有多个时区选择都解析为 EST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19468075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com