美国时间有几个?
这个问题问得真是时候,昨天正好在课上讲了一个类似的话题(虽然没讲到时差的问题),就顺便来回答一下好了。 先说一下结论,个人认为有5个,或者也可以说是6个,因为其中一个非常特殊。
1、UTC(世界标准时间);
2、EST(东部时间);
3、PDT(太平洋夏令时间);
4、MST(中部时间);
5、EST(东部时间);
6、阿拉斯加夏令时间(这个比较特殊.....)
先说UTC和EST,这俩好说,搞个电脑软件或者手机app就能自己弄懂。
再说PDT,这个是太平洋夏令时间的缩写,具体为什么是夏令时,去百度一下就有好多,在此就不多说了。这里需要特别指出的是,尽管PDT和MST都叫夏令时,但是它们的起始时间和终止时间并不一样,注意留意一下,别调错了。 MST是中部时间的缩写,它和PDT的区别就是在一个冬天(11月~4月)。
然后我们来说说特殊的阿拉斯加夏令时,它的存在真的很特殊,因为它只针对阿拉斯加以及西五区的人,其他任何地区都没有这个时差。什么是西五区呢?就是西经100到170度之间,从阿拉斯加的安克雷奇出发,往西走100-170度,你就到了! 可能你会想,那不就是西海岸的太平洋时区嘛,哪有那么复杂。其实不然,如果你想在Google Maps上直接量下距离,你会发现Google竟然错误地把旧金山和阿拉斯加之间的距离算成了直线距离!!!!!!!!!! 这是不可能出现的情况啊,就算是从旧金山飞到纽约,也不可能才几百公里啊。
于是我想了想,一定是Google把西五区的范围给搞错了,于是我用Python写了个小代码,跑了一下美国的四个时区的人均寿命(数据来源于Wikipedia),果然发现西五区的寿命明显要比其它三个时区短,这说明谷歌地图的地理信息也存在着问题。。。。 当然,用Google Maps直接量距离肯定是不对的,我们应该用量角器来测量两条直线间的夹角,然后再通过三角函数来计算两地的路程。这样就可以得到正确的结果了,如下图所示,旧金山和阿拉斯加的距离应该是6820KM左右。