tzdata数据库到底如何使用?
不同的操作系统似乎对夏时制(DST)的处理方式不同。我真的很喜欢Cisco IOS方法,该方法非常简单,可以更改DST开始和结束的日期和时间。例如: clock summer-time EDT recurring 2 Sun Mar 2:00 1 Sun Nov 2:00 60 在三月第二周的周日2:00提前60分钟,在十一月的第一个周日2:00提前60分钟。Linux如何处理DST?我知道有一个tzdata包含时区数据文件的软件包,这些文件已安装到/usr/share/zoneinfo/目录中。这些文件如何以及通过哪些实用程序使用?我可以看到文件中的UTC(2)和时区名称(EET和EEST)之间的变化: T60:~# strings /usr/share/zoneinfo/posix/Europe/Helsinki TZif2 HMT EEST TZif2 EEST EET-2EEST,M3.5.0/3,M10.5.0/4 T60:~# 另外,M3大概是第三个月,M10是第十个月?此外,还应在某处指定偏移量。例如,在IOS中,可以配置为DST发生后,时钟偏移例如90或120分钟而不是60分钟。