怼一下这些不尊重时区的

说说中国的北京时间和美国的夏令时。


时区的目的就是为了对地球上的实际时间进行调整。

如果都使用单一时间,那么需要调整的不是时间了,而是人的习惯程度。

在智能手机和电子设备还没有出现的时候,这种情况真的会带来很大的困惑。目前的手机和计算机以及有 GPS 定位或者网络连接的电子设备的时区调整已经不再需要人工调整都是自动调整的了。

比如说,公司总部在美国东部时间,我们有一个会议是在上午 9 点,但是公司在西部有办公室。

在电子邮件中设置会议,针对具体时间并不需要考虑西部办公室的作息,我们会直接设置到 9 点,当西部办公室接收到邮件的时候,邮件已经自动帮他们转换为早上 6 点。这不是还没有起床嘛。

西部同事就会拒绝这个会议要求,然后我们这边一看原来是时间问题,随后我们就会把会议调整到 11 点,这样就能对上了。

在实际使用中,真正需要考虑时间的情况并不多,因为系统已经帮你自动转换了。

如果都使用统一的时间,那么时区就没有价值,全球都用 UTC 时间不就好了。

航空飞机

飞机登机牌起降的时间都是使用的机场的本地时间,但是管理和数据都会使用 UTC 时间戳,因为在这个时间戳上加个时区就行了。

这里也有个麻烦就是美国要搞夏令时,这种也是挺折腾的。

每年这个时候时区的转换还不能机械的 UTC + 时区的来转换,所以计算机函数里面有关时间的转换函数一大堆。

我们统一使用北京时间的本质和美国搞夏令时的情况差不多,都是逆时区的规划,把时区的属性降低。

在重要场合,都会使用 UTC 时间,因为只有这个时间是唯一的。

哪怕是你上传到 AWS 存储上数据使用时间戳也会使用 UTC 时间。

1 Like