美国的时间比较复杂。美国本土48州共有四个时区,从东往西依次为东部时间,中部时间,山地时间,太平洋时间,还有阿拉斯加时间和夏威夷时间。
下面是正常时美国各时间与北京时间的时差
- 东部时间(ET, 西五区, 华盛顿特区、纽约、波士顿、亚特兰大、费城、迈阿密等在此时区):-13
- 中部时间(CT, 西六区, 芝加哥、圣路易斯、新奥尔良、休斯顿等在此时区):-14
- 山地时间(MT, 西七区, 丹佛、凤凰城、盐湖城等在此时区):-15
- 太平洋时间(PST, 西八区, 洛杉矶、旧金山、圣地亚哥、拉斯维加斯、西雅图等在此时区):-16
- 阿拉斯加时间(西九区, 阿拉斯加等在此时区):-17
- 夏威夷时间(西十区, 夏威夷等在此时区):-18
例如:北京时间减去16小时就是美国太平洋时间。北京时间20:00,美国太平洋时间就是04:00。
美国还实行夏令时,美国夏令时始于每年4月的第1个周日,止于每年10月的最后一个周日。2007年起美国夏令时始于每年3月的第二个周日,至于每年11月的第一个周日。夏令时比正常时间早一小时。亚利桑那州、印第安娜州、夏威夷州不使用夏时制。
在夏令时,时差少一小时。如在美国夏令时。北京时间20:00,美国太平洋时间就是05:00
上面生成不同时区当前时间的程序时https://time.is/zh/ 的时间组件。script sample列在下方。某些版本的wordpress出于安全原因会自动删除<script>tag,生成时间的程序没法自动运行。升级到wordpress最新版本可能会解决问题。
<a href="https://time.is/Shanghai" id="time_is_link" rel="nofollow" style="font-size:26px">北京时间:</a>
<span id="Shanghai_z43d" style="font-size:26px"></span><br>
<script src="//widget.time.is/t.js"></script>
<script>
time_is_widget.init({
Shanghai_z43d:{},
New_York_z161:{},
Chicago_z123:{},
Denver_z12b:{},
Los_Angeles_z14e:{},
Alaska_Time_z101:{},
Hawaii_z90e:{}
});
</script>