一个城市可以有两个时区吗?

8

我想知道一个城市或州是否可以有2个或更多的时区。我知道一个国家可以有多个时区,但不确定州和城市是否也是如此。请分享您的知识。


正则表达式标签“timesomeinfo”:您是不是想说“timezoneinfo”? - David Schmitt
5个回答

6
我想您的意思是“一个城市或州是否可以跨越两个时区?” 是的。 佛罗里达州墨西哥海滩市 位于CST和EST之间的边界上,该镇的部分地区位于两个时区中。至于如何告诉计算机这一点,我不知道。

1
更奇怪的是,有些城市跨越国界,共享建筑物、学校等。http://www.nowpublic.com/press/us-canada-border-towns-face-security-crackdown - Jim Ferrans
让我感到惊讶。君士坦丁堡/伊斯坦布尔是我唯一知道的一个。 - tsilb
你需要告诉计算机你遵循哪个城市的规则:美国/纽约用于墨西哥海滩的东部标准时间(EST),美国/芝加哥用于墨西哥海滩的中部标准时间(CST)。这是Olson数据库提出和采用的标准。或者使用别名US/Eastern和US/Central。 - Jonathan Leffler

6
如果将问题解释为“是否有城市处于多个时区”,那么答案是“是”。美国有一些州拥有多个时区(印第安纳州和亚利桑那州就是其中之一)。
最近,时区邮件列表上讨论了中国新疆地区的问题,该地区有汉族和维吾尔族混居。汉族使用标准的中国时间(亚洲/北京),而维吾尔族通常使用当地的时区。这现在已经被收录在Olson数据库中,名称为亚洲/乌鲁木齐的维吾尔时区。
例如,在tzdata2010b.tar.gz中的zone.tab文件中,可从ftp://elsie.nci.nih.gov/pub/tzdata2010b.tar.gz(代码为ftp://elsie.nci.nih.gov/pub/tzcode2009t.tar.gz)获得。在亚洲文件中详细描述了更改的原因和方式。
请注意,Olson(时区)数据库现在(2016-09-19)可从IANA(https://www.iana.org/time-zones)获取,而不是从NIH获取。您可以轻松获得当前版本;获取历史版本可能更难。
是的,世界各地每年真的会有20次时区变化,有时几乎没有通知(即政府仅在变化前一两天立法)。

@basit问道:

哇,全球每年约20次的时区变更。我正在尝试记录纬度和经度的时区,那么我的问题是,我应该记录多长时间的数据?6个月?1个月?2..3..?

还有,一年中夏令时何时更改,因为我需要记录带有夏令时的时区,并在一定给定周期后刷新数据。

我的意思是,在2009年期间,时区数据库发生了20次问题,因为至少有这么多地方的规则发生了变化。然而,任何一个国家通常只会更改其规则一次 - 虽然在阿根廷,不同的州在不同的时间更改其规则并且问题变得复杂。

我不确定我们是否有足够的信息告诉您需要记录数据多长时间。我倾向于说至少12个月,但这取决于您要做什么。在某个层面上,您只需要跟上Olson数据库 - 这将告诉您世界上基本上每个地方的时区规则。如果您有兴趣跟踪访问者的时区,则可以随意保留数据。由于并非每个人都使用规范的大陆/城市符号来表示其时区(例如,我倾向于使用较旧的US / Pacific符号,但仍得到支持,但等效于America / Los_Angeles)。经典符号如TZ = EST5EDT是含糊的;美国和澳大利亚都有使用EST作为缩写的时区,并且标准时间和夏令时之间转换发生的日期也有所不同(请参见Olson数据库中的大量数据)。
你也问到了“时区改变需要多长时间”。我不确定你的意思。如果是指“时钟切换(标准时间和夏令时之间)”,那么它是“瞬间”的;一秒钟是一个时区偏移量;下一秒钟是另一个。如果你的意思是“政府改变主意需要多长时间”,这种情况差异很大。例如,欧洲和美国都有相对固定的规则,每隔几年就会变化一次;美国的规则稳定了约20年,然后在3年前改变了规则。欧洲也类似。而一些国家每年改变规则。我的印象是,一些伊斯兰国家根据斋月的时间调整从标准时间到夏令时(或反之)的转换时间 - 如果转换会发生在斋月期间,则他们会提前或推迟,以便规则不会在斋月期间发生变化。其他国家有不同的原因进行边缘政治 - 也许这相当于发布期限的政治等价物。因此,人们可能需要相当长的时间才能决定给定年份的“最终”(即“下一版”)规则会是什么。
这个网站http://worldtimezone.com/做得很好,可以追踪大多数时区的特殊性。

哇,全球大约20次。我的目标是记录纬度和经度的时区信息,那么我的问题是,我应该记录多长时间的数据呢?6个月?1个月?2个.. 3个..? - Basit
还有乔纳森,一年中夏令时何时更改?因为我需要记录带有夏令时的时区,并在一定给定时间后刷新数据。 - Basit
好的,我正在为穆斯林创建5次祷告的祷告时间表,这取决于时区和夏令时的变化,因此我需要跟踪时区和夏令时,然后计算并显示祷告时间。我想我只需记录一个月的数据,每个月都应再次拉取数据或删除并重新拉取数据。你觉得呢? - Basit
1
@basit:我研究了一下穆斯林祷告的规则。它似乎是基于太阳位置来确定的,因此您可能需要纬度和经度以及时区信息和太阳星历。我不确定间隔时间有多长:http://en.wikipedia.org/wiki/Salah 对定义留有相当大的余地。对于大多数人而言,您可能需要跟踪附近的“大城市”,该城市遵循其所在地区的相同时区规则(奥尔森数据库中的区域名称),以及他们的实际位置。然后,您可能可以进行必要的计算。 - Jonathan Leffler

2

全世界只有一个GMT。至于时区,请参见此处,显示不同的观察方式,例如在堪萨斯州内。


1

任何一个特定的管辖区域可能有多个时区,但大多数情况下并没有。



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接