为什么android有美国/密歇根时区?

时间:2014-08-27 16:18:37

标签: timezone

我注意到android为“美国/密歇根”提供了一个时区。但是,我无法找出实际情况。看起来密歇根州的大部分地区都在东部并且观察到DST,并且UP的一小部分位于中部并且也观察到DST。那么为什么android给他们自己的时区,为什么我不能在互联网上找到任何引用密歇根拥有它自己的时区的东西?对于密歇根州没有观察到DST的70年代的少数年来,这是一种历史性的事情吗?

1 个答案:

答案 0 :(得分:4)

这与Android无关,而是与IANA TZ数据库使用的标识符无关,您可以在the timezone tag wikion Wikipedia中阅读这些标识符。 Android只是此数据的一个消费者。

您可以查看details of the time zones here,然后您会发现"US/Michigan""America/Detroit"的别名。这包括密歇根州东部时区的部分。

你还会发现密歇根州有一个第二个时区,"America/Menominee",涵盖密歇根州中部时区的部分。

通常,您应该使用这两个值中的一个而不是"US/Michigan"别名。此外,如果您不关心历史时区差异,那么只需将"America/Chicago"用于中央时间,将"America/New_York"用于东部时间即可。

可以找到密歇根的具体历史,包括评论,in the source files of the TZ database itself。具体来说,它描述了密歇根州没有观察到1968年至1973年的夏令时,并且1973年有几个县从东部时间切换到中部时间。还有其他一些细微的历史细节。