如何设置半小时和 45 分钟时区而不用担心 Linux 的 DST 变化?
How to set half hour and 45-minute time zones without worrying about DST changes in Linux?
目前我在我的 Linux CentOS 7 机器上通过 linking /etc/localtime
到 /usr/share/zoneinfo/Etc/GMT-5.
设置时区 GMT+5
我想创建一个区域信息文件,例如 /usr/share/zoneinfo/Etc/GMT-5:30
,使我能够将当前时区设置为 GMT+5:30 而不必担心夏令时的变化.
我知道我可以 link /etc/localtime
到 /usr/share/zoneinfo/Asia/Kolkata
例如,但我将不得不担心夏令时的变化,即使它可能不会同时实施.
我也知道 TZ=GMT+5:30; export $TZ
但我担心这种方法将来会因某种原因适得其反。
如果您不想使用 $TZ 变量,您可能需要创建自己的时区文件。
您需要使用
创建一个文本文件(比如MyZone.zic)
Zone MyZone 5:30 - GMT-5:30
然后 运行
zic -d <desired_folder> MyZone.zic
然后link编译文件到/etc/localtime
目前我在我的 Linux CentOS 7 机器上通过 linking /etc/localtime
到 /usr/share/zoneinfo/Etc/GMT-5.
我想创建一个区域信息文件,例如 /usr/share/zoneinfo/Etc/GMT-5:30
,使我能够将当前时区设置为 GMT+5:30 而不必担心夏令时的变化.
我知道我可以 link /etc/localtime
到 /usr/share/zoneinfo/Asia/Kolkata
例如,但我将不得不担心夏令时的变化,即使它可能不会同时实施.
我也知道 TZ=GMT+5:30; export $TZ
但我担心这种方法将来会因某种原因适得其反。
如果您不想使用 $TZ 变量,您可能需要创建自己的时区文件。
您需要使用
创建一个文本文件(比如MyZone.zic)Zone MyZone 5:30 - GMT-5:30
然后 运行
zic -d <desired_folder> MyZone.zic
然后link编译文件到/etc/localtime