PC 如何知道时间何时改变?

Sam*_*Sam 15 time clock

在我国,官方时间在春季和秋季的第一个月变化。当官方时间改变时,我的手机和PC的时钟也会改变。

这些设备如何发现有变化?

Mar*_*rio 20

大多数操作系统都有计算这个的基本规则(例如特定日期后的第一个周末),因此它们可以自行调整,而无需连接到任何时间服务器。然而,如果官方规则发生变化(例如俄罗斯的最新变化)或系统备份恢复(因此系统调整时间两次),这可能会搞砸系统时钟。

作为替代方案,某些设备可能会联系远程服务器(无论如何他们很可能一直这样做)或使用某种其他类型的嵌入式时间戳(例如,在谈论电视节目时,作为视频文本/ceefax 或 DVB 数据的一部分进行广播)接收器/录音机/电视)。

编辑:顺便提一下:旧版本的 Windows(例如 Windows 95 或 Windows 98)从不相信他们自己的估计,因此他们总是告诉用户一旦更改时间就验证正确的时间。Windows Vista 和 Windows 7(不确定两者之间的版本)不再这样做,只是假设它们是正确的(除了使用时间服务器来同步时钟)。


Ern*_*tas 7

Linux 使用 IANA 时区数据库来了解 DST 何时更改。出于多种原因,Windows 的情况有所不同。一,Windows 使用本地时间的 RTC,Linux 使用 UTC。想象一下 Windows 上的 DST 发生了变化。这允许将来“创建”文件,并且可能会导致一些问题。此外,较旧的 Windows 对 DST 的处理方式不同,因为当时存在不同的 DST 规则,并且 Microsoft 不再为这些 Windows 版本提供更新,因此他们现在无法更改 DST 规则。

更多相关信息:http : //en.wikipedia.org/wiki/Daylight_saving_time#Computing