在 Linux RHEL 中更改时区偏移而不更改时区 ID

在 Linux RHEL 中更改时区偏移而不更改时区 ID

我当前的时区是“非洲/喀土穆”,即 GMT+3:00,根据政府规定,从 11 月 1 日起将变为 GMT+2:00。我知道我可以将当​​前日期改为早一个小时,但当我打印时区信息时,我仍然会得到“GMT+3:00”,我该如何更改时区偏移量而无需设置日期。

答案1

最好的办法是创建一个时区文件。

man tzfile文件内容和man zic寻找一种生成方法,即使一种快速而简单的方法是从 GMT+2 的城市和相同的 DST 设置复制一些 TZ 文件。

在我当前的 Linux 上,/usr/share/zoneinfo/Africa/Khartoum有一个软链接,/usr/share/zoneinfo/Africa/Juba因此您最终会得到两个不同的文件。

相关内容