根据Busybox FAQ,管理时区的方式取决于我的系统的libc。对于我的嵌入式系统,如果我想更改时区,我需要创建一个/etc/localtime
到TZ数据库文件的符号链接,像这样:时区数据库和DST
/etc/localtime -> /usr/share/zoneinfo/Etc/GMT+2
我的问题是关于TZ数据库。
不管怎么说,Asia/Jerusalem
和Etc/GMT+2
之间有什么区别,因为它在时区GMT+2
?要么; Australia/Melbourne
和GMT+11
有什么区别?
我注意到,例如,墨尔本说,在一年的6个月里面是GMT+11
,而在今年剩下的6个月里面是GMT+10
。
那是一个城市名称在TZ DATABSE符号链接之间的区别,并链接到GMT版本(例如。Etc/GMT+11
)?链接到城市名称是否意味着DST调整会自动处理,但对于GMT版本,它不是?
谢谢这么多家伙!
谢谢马特!我也刚刚发现了'zdump'工具。我注意到,当我在一个城市使用'zdump'时,我可以在1901年获得参赛作品,但从未比今年(2015年)更近。不应该每个数据库都有2016年,2017年等等的条目,因为那些年份何时到达? – 2015-02-11 10:13:08
您可能会在[Unix&Linux](http:// unix)上询问关于zdump等Linux工具的问题。stackexchange.com/)或[SuperUser](https://superuser.com/)。您可能会在[tz讨论邮件列表](http://www.iana.org/time-zones)中获得更多相关答案。 – 2015-02-11 18:46:48
一般来说,只有在有可靠信息时才会创建规则。没有人能看到未来预测世界各国政府会做什么。 tzdb反映目前已知的信息。在某些情况下,未来的规则已经确定 - 在某些情况下,它只是假定现行规则将会持续到宣布更改为止。 – 2015-02-11 18:49:07