如何使用 NTP 服务器使用自定义 DST 设置创建自定义时区?

How to create custom timezone with custom DST settings using an NTP server?

我在多个平台(Ubuntu、RHEL 等)上使用的 NTP 服务器很少。我有很多机器指向这些服务器,并且时间按预期同步。我需要在 NTP 服务器上创建一个自定义时区,以便我能够操作该时区的 DST 设置吗? IE。需要能够根据需要在任何特定日期执行 Spring/Fall DST。

这可能吗?

有趣的问题 - NTP 没有时区概念 [1] nor DST [2],这取决于底层 OS/Subsystem。

NTP 仅提供 UTC 时间和日期。

不确定您的用例是什么 - 但您需要查看在 OS 级别上做您想做的事情,或者只是 运行 一切都与您自己的 UTC 版本同步。 (因为你可以有一个封闭的时域,从 1 个服务器提供时间并根据你的意愿对其进行操作,使其减慢或加快速度等)

同意这里的每一个答案。 NTP 服务器本身没有时区概念。如上所述,我能够从他们的 FTP 存储库中获取最新的 tzdata。在 VI 中手动编辑 'northamerica' 文件以更改 DST 规则。使用 zic 保存和编译。这个link也很有用。