IANA维护了代表世界各地的许多城市的时区。我不想在用户界面中维护所有时区的列表(因为这是一个第三方系统,这样做将不切实际),只提供四个主要选择。现在,哪个IANA值最能代表这些选择?
- 东部时区:
America/New_York
- 中部时区:
America/Chicago
- 山区时区:
America/Denver
- 太平洋时区:
America/Los_Angeles
我选择了这些城市来映射每个时区。这些选择是否合适?
是的,我应该说它们是被废弃的。
一种看法是,检查下面链接的时区列表。它将以下时区列为已弃用:
希望您知道,尽管这四个时区覆盖了美国大陆的大部分地区(不包括阿拉斯加),但并非涵盖所有区域。其中一个未覆盖的时区是America/Phoenix,如果我记得正确,它不使用夏令时(DST),因此不能由这四个主要时区中的任何一个进行覆盖。我链接的列表包含28个美国标准时区ID,因此如果您想覆盖美国每一平方英里,这是您需要的最小数量。
额外信息:对于加拿大的相应时区为America/Toronto,America/Winnipeg,America/Edmonton和America/Vancouver。
America/Phoenix
,正如讨论的那样。然后夏威夷使用Pacific/Honolulu
,大部分阿拉斯加使用America/Anchorage
,而西阿拉斯加的阿留申群岛使用America/Adak
。每个人都忘了阿达克岛。它与夏威夷一样是 UTC-10,但不同于夏威夷,它确实遵循夏令时。这只是州的情况。如果你还想要美国的领土,名单会更长。 - Matt Johnson-Pint