亚马逊夏令时可靠性

Posted

技术标签:

【中文标题】亚马逊夏令时可靠性【英文标题】:Amazon summer time reliability 【发布时间】:2017-03-03 19:46:17 【问题描述】:

我正在用 javascript 构建一个使用 UTC 时间的应用程序。时间始终是正确的 UTC 时间非常重要。

我的应用程序将托管在 Amazon-ec2 上。

我使用 moment.utc() 来获取 UTC 时间。

当时钟更改为夏季/冬季时间时,亚马逊上的时区是否存在任何已知问题?

知道每当亚马逊进入冬令时,它会立即显示正确的 UTC 时间,我能睡个好觉吗?

我之所以这样问,是因为在我的个人计算机上的 Microsoft Windows 上,有时我需要自己将本地时钟更改为夏季/冬季时间,有时它会在错误的日子切换回冬季时间。

注意: UTC 时间不会改变,但它是根据计算机本地时间计算的,并且计算机本地时间会发生变化,因此不正确的本地时间会导致不正确的 UTC 时间。

【问题讨论】:

您知道 UTC 不受夏令时的影响(例如:夏季/冬季不会改变)? Does UTC observe daylight saving time?的可能重复 @Alon 你错过了每个人都想告诉你的重点。 UTC 时间的计算与任何夏令时/夏令时时间偏移无关。 UTC 时间的计算使用本地时钟,但不使用本地时区。这对您来说应该很容易测试。请不要在未先测试和验证您有实际问题的情况下发布问题。 你完全误会了。你改变了时钟,而不是夏令时偏移。 UTC 基于时钟,而不是夏令时偏移。您的问题是偏移量没有在正确的时间改变,我们说这对 UTC 计算没有影响。您没有测试问题中的情况。我特别说 UTC 基于系统时钟,而不是时区。尝试更改您的时区或禁用夏令时,看看 UTC 是否会发生变化。 另外,这段代码是在服务器上运行还是在浏览器中运行?如果它在浏览器中,那么您为什么要询问 AWS 服务器时间?如果它是服务器端代码,那么如果您非常担心夏季时间的变化,只需将服务器时区设置为 UTC。 【参考方案1】:

复制自AWS user guide:

Amazon Linux 实例默认设置为 UTC(协调世界时)时区

此外:

在 Amazon Linux 实例上默认配置网络时间协议 (NTP);但是,实例需要访问 Internet 才能使标准 NTP 配置正常工作。此外,您的实例的安全组规则必须允许端口 123 (NTP) 上的出站 UDP 流量,并且您的网络 ACL 规则必须允许端口 123 上的入站和出站 UDP 流量。 [...] 如果您的实例无权访问Internet,您需要配置 NTP 以查询您的专用网络中的不同服务器以保持准确的时间。

【讨论】:

以上是关于亚马逊夏令时可靠性的主要内容,如果未能解决你的问题,请参考以下文章

云起赋新 | 亚马逊云科技高性能计算创新论坛精彩来袭!

[ AWS - SAA ] 解决方案架构师之设计弹性架构 - 选择可靠的弹性存储(如何选择 SSD vs. HDD)

[ AWS - SAA ] 解决方案架构师之设计弹性架构 - 选择可靠的弹性存储(如何选择 SSD vs. HDD)

如何提取亚马逊评论?

怎么在亚马逊买东西?请详细些……

2022亚马逊云科技全球云计算风向标级峰会来袭