如何在 Red Hat Enterprise Linux 和 Oracle Linux 中更改时区的 DST 开始和结束日期?

如何在 Red Hat Enterprise Linux 和 Oracle Linux 中更改时区的 DST 开始和结束日期?

多年来,不同时区的 DST 开始和结束日期不断变化。例如,我发现下面的链接为不同年份的 EST 提供了 DST 开始和结束日期。https://www.timeanddate.com/time/zone/usa/new-york?year=1963在 Windows 中,我们可以使用注册表更新时区信息。在 SUSE Linux 中,我们获取更新的时区文件更新,并且应用更新的步骤在以下链接中给出:https://www.suse.com/support/kb/doc/?id=000016358#:~:text=Linux%20will%20change%20to%20and,DST%20is%20entered%20or%20left。但是,我找不到在 RHEL 和 Oracle Linux 中更新 DST 更改时区的方法。我需要这方面的帮助。

答案1

开始和结束日期不断变化,但在许多情况下,定义它们的规则不会变化;例如,自 2007 年以来,EST 在 3 月的第二个星期日凌晨 2 点切换为 EDT。时区数据库只要可以计算日期,Linux 系统(和其他系统)上使用的方法就对规则进行编码,而不是对日期进行编码。

对于确实发生变化的时区规则或具有特定日期的时区,保持系统更新将确保您的系统了解这些变化。这也将处理闰秒。在 RHEL 和 Oracle Linux 上,确保包裹tzdata保持最新。您找到的 SUSE 说明相当于更新tzdata软件包的手动说明;它们也可以在 RHEL 和 Oracle Linux 上运行。

相关内容