- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道一个城市或州是否可以有 2 个或多个 GMT 时区。我知道一个国家/地区可以有多个 GMT 时区,但不确定是否也适用于州和城市。请分享您的知识。
最佳答案
将问题解释为“是否有任何城市位于多个时区”,那么答案是"is"。美国有些州有多个时区(印第安纳州和亚利桑那州是其中两个)。
最近 TZ 邮件列表上出现了关于中国新疆地区的讨论,该地区是汉族和维吾尔族混居的地区。汉族似乎使用标准的中国时区(亚洲/北京),但维吾尔族经常使用本地时区。现在,该信息已封装在 Olson 数据库中,维吾尔时区名称为 Asia/Urumqi。
例如,tzdata2010b.tar.gz 中的 zone.tab 文件,可从 ftp://elsie.nci.nih.gov/pub/tzdata2010b.tar.gz 获取(代码是 ftp://elsie.nci.nih.gov/pub/tzcode2009t.tar.gz )。 asia 文件中详细描述了如何以及为何进行更改。
请注意,Olson(时区)数据库现已 (2016-09-19) 从 IANA 处获取,地址为 https://www.iana.org/time-zones而不是来自 NIH。您可以轻松获得当前版本;获取历史版本可能会更困难。
是的,世界各地的时区每年确实会改变 20 次,有时基本上是在没有通知的情况下发生的(也就是说,政府仅在改变前一两天立法改变)。
<小时/>@basit 询问:
Wow about the 20 times a year around the world. I'm trying to log the timezone for latitude and longitude, so now my question would be, how long should I log the data for? 6 months? 1 month? 2.. 3..?
And also, how long does it take for daylight savings to change in a year, because I need to log timezone with daylight saving and refresh the data after certain given period.
我的意思是,在 2009 年期间,时区数据库出现了 20 个问题,因为至少有那么多地方的规则发生了变化。然而,任何特定国家通常只会更改一次规则 - 尽管在阿根廷,不同的国家在不同时间更改规则并使问题变得更加复杂。
我不清楚我们是否有足够的信息来告诉您记录数据需要多长时间。我倾向于说至少 12 个月,但这取决于你打算用它做什么。在某种程度上,您需要做的就是跟上 Olson 数据库 - 它会告诉您世界上几乎每个地方的时区规则。如果您有兴趣跟踪访问者的时区,那么您可以根据需要保留数据。因为并不是每个人都使用规范的大陆/城市表示法来表示他们的时区(例如,我倾向于使用旧的美国/太平洋表示法 - 它仍然受支持,但相当于 America/Los_Angeles)。 TZ=EST5EDT 等经典符号是不明确的;美国和澳大利亚都有使用 EST 作为缩写的时区,并且标准时间和夏令时之间切换的日期各不相同(看看 Olson 数据库中的大量数据)。
您还询问“时区更改需要多长时间”。我不确定你是什么意思。就“时钟发生变化(标准时间和夏令时之间)”而言,它是“瞬时的”;一秒是一个时区偏移;下一秒就是另一个。如果你的意思是“政府需要多长时间才能改变主意”,那就大不相同了。例如,欧洲和美国都有相对固定的规则,每隔几年就会改变一次;美国的规则稳定了大约20年,然后他们在大约3年前改变了规则。欧洲也类似。另一方面,一些国家每年都会改变规则。我的印象是,一些伊斯兰国家在标准时和夏令时之间切换时会进行调整(反之亦然),部分取决于斋月的时间 - 如果在斋月期间发生变化,那么他们会提前或推迟它,以便规则在斋月期间不会改变。其他国家对这种边缘政策的持续存在有不同的原因——也许这相当于发布截止日期的政治意义。因此,人们可能需要相当长的时间才能决定特定年份的“最终”(即“下一版本”)规则。
网站http://worldtimezone.com/在跟踪大多数这些特质方面做得非常好。
关于datetime - 2个时区可以代表1个城市吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2234121/
在我的 Rails (3.0) 应用程序中,我使用助手 time_zone_select() 来使用时区。它生成时区名称,如“(GMT+01:00) Paris”... 但这些名称与 MySQL 中的
我正在解析格式为的日期: SimpleDateFormat formatter = new SimpleDateFormat("EE MMM dd HH:mm:ss Z yyyy"); 当我这样做的时
我在 Android 上使用 ACTION_TIMEZONE_CHANGED Intent 过滤器来响应时区更改。 我注意到 Jodas 当前时区此时没有更新,使用:DateTimeZone.getD
我有一个旧版 Windows 应用程序,它从数据库读取数据。其中一列是“TimeZoneInfoId”。在传统世界中,它是由另一个 Windows 应用程序编写的,因此它存储 Windows 字符串:
我是数据库开发新手,目前从事 MySQL 工作。我有一列包含美国的所有时区。我希望能够获取每行中每个时区的当前时间(只有时间,没有日期)。 时区数据如下:+05:00、-03:00 等等 这就是我尝试
我正在尝试了解 session 时区在 PostgreSQL 中的工作原理。 当我将 session 时区设置为“01:00”时,返回日期为“-01:00”。符号总是颠倒的,我不理解这种行为。 这怎么
我写入我的 mongoDB 数据库,例如开始日期,开始日期始终是一周中的星期一(我使用并且我在欧洲中部时区)。 "startDate" : ISODate("2014-12-28T23:00:00Z"
是否有详尽的 MySQL 时区列表? 似乎 MySQL 设置中 time_zone 的有效值取决于主机操作系统,但我一直无法找到可能值的列表。 我需要时间显示卡尔加里本地时间。 最佳答案 默认情况下,
我已经在 config/app.php 中配置了时区至 Europe/Lisbon . 如果我做 return date_default_timezone_get(); , 返回 Europe/Lis
我在整个脚本中广泛使用 unix 时间,通常我将时区设置如下: date_default_timezone_set('Europe/London'); 这一直工作正常,直到上周末时钟回退一个小时,我怀
我有一个字符串,2013-10-07T23:59:51.205-07:00,想将其转换为 Java 日期对象。我收到解析错误。 date = new SimpleDateFormat("yyyy-MM
如何更改日志文件名中的 log4j 时区? 我的 log4j.xml 文件:
在JAVA中,如何确定所有日期都作为GMT日期返回? 例如,即使我尝试使用GMT语言环境强制使用DateFormat,它也会应用某种逻辑来检索BST日期。 public static void mai
好吧,这是我遇到过的最奇怪的错误之一! 首先:我不是 Python 程序员,该脚本是由 friend 编写的(我认为他的大部分内容来自示例)。 该脚本的用途:将日历信息(CET 时间)从 XML 文件
我们有一个网站,目前在某个时间(由用户选择)运行拍卖,这一切都工作正常,因为当服务器到达该时间时,拍卖就会开始。然后我们必须添加时区,具体取决于用户居住的地方。然后,根据所选的下拉菜单,这将增加或减少
我陷入了这个逻辑。我正在开发一个消息调度项目,我的客户来自不同的国家。让我们考虑一下亚洲(不遵守夏令时)和美国/纽约(遵守夏令时)。 现在,我正在编写以下查询来获取距当前时间 10 分钟间隔内的时间表
我尝试返回特定时区的值,但我遇到了一些奇怪的响应行为: SELECT created_at AT TIME ZONE 'US/Pacific' - created_at, NOW() A
我正在尝试将不带时区值(例如“31.05.2015”)的字符串转换为 NSDate。 我的 DateFormatter 有什么问题?它返回日期 2015-05-31 22:00:00 +0000当我尝
我已经成功地将我的本地 tzinfo 导入到 mysql 中,我几乎已经了解了关于如何存储和使用这些数据的所有细节,除了一个字段。有一个名为 Transition_type_id 的数字字段(在表 t
为什么以下行返回的 TimeZone 显示不正确的时间: TimeZone.getTimeZone("America/Ottawa") 现在显示晚上 10:26 [亚特兰大时间现在是 6:26,Ott
我是一名优秀的程序员,十分优秀!