2

我使用GetSystemTime API从 Windows 服务应用程序获取要在内部使用的当前 UTC 时间。但是我很好奇,那个API夏令时返回的时间是独立的吗?

PS。让我解释一下我的意思。比如说,我调用 GetSystemTime,它在夏令时应该在凌晨 2 点生效的那一天返回 01:59:00 AM。然后我在 2 分钟后再次调用此 API(在夏令时更改之后)。第二个结果会与第一个结果相隔 2 分钟,还是会在其中反映夏令时更改?

4

2 回答 2

2

UTC 是 ... UTC

夏令时
UTC 不会随着季节的变化而变化,但如果时区管辖区遵守夏令时(夏令时),当地时间或民用时间可能会发生变化。例如,在冬季,UTC 比美国东海岸的本地时间早 5 小时(即,比当天晚),但在实行夏令时时会提前 4 小时。

您的本地时间是一个偏移量,而夏令时(这是一种本地现象)只会改变偏移量

于 2012-12-16T00:48:40.500 回答
1

UTC 中没有夏令时。

但是,偶尔会有闰秒。最后一个闰秒是在 2012 年 6 月 30 日 23:59:60 UTC 添加的。当天结束的时间从 23:59:59 变为 23:59:60,然后变为 2012 年 7 月 31 日 00:00:00。

如果您想要闰秒空闲时间标准,请使用诸如 Atomic Time 之类的东西。

于 2012-12-16T00:50:13.107 回答