You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

美国各时区是否存在默认时区ID?项目需替换3字母时区缩写

美国IANA标准时区ID整理

Hey there! 我刚好对IANA时区ID这块比较熟,给你整理了美国所有官方认可的标准时区ID,完全可以替代那些容易混淆的3字母缩写,每个ID对应的区域和UTC偏移情况都标清楚了:

  • America/New_York:美国东部时间(UTC-5,夏令时切换为UTC-4),覆盖纽约、华盛顿特区、波士顿等东部沿海及内陆地区
  • America/Chicago:美国中部时间(UTC-6,夏令时切换为UTC-5),就是你正在使用的这个,覆盖芝加哥、达拉斯、休斯顿等中部区域
  • America/Denver:美国山地时间(UTC-7,夏令时切换为UTC-6),覆盖丹佛、盐湖城等山地州
  • America/Phoenix:亚利桑那州标准时间(全年UTC-7,不实行夏令时),覆盖亚利桑那州大部分地区(包括凤凰城)
  • America/Los_Angeles:美国太平洋时间(UTC-8,夏令时切换为UTC-7),覆盖洛杉矶、旧金山、西雅图等西海岸地区
  • America/Anchorage:阿拉斯加时间(UTC-9,夏令时切换为UTC-8),覆盖阿拉斯加州大部分区域
  • America/Adak:阿留申群岛时间(UTC-10,夏令时切换为UTC-9),覆盖阿留申群岛西部部分岛屿
  • Pacific/Honolulu:夏威夷标准时间(全年UTC-10,不实行夏令时),覆盖夏威夷州

另外提个小技巧:这些ID在主流编程语言里都是原生支持的,比如在Python里你可以这样验证:

import pytz
from datetime import datetime
chicago_tz = pytz.timezone("America/Chicago")
print(chicago_tz.localize(datetime.now()))

Java里则是:

ZoneId chicagoZone = ZoneId.of("America/Chicago");
ZonedDateTime nowInChicago = ZonedDateTime.now(chicagoZone);

内容的提问来源于stack exchange,提问作者Jack Parker

火山引擎 最新活动