在我国,官方时间在春季和秋季的第一个月发生变化。当官方时间改变时,我的手机和PC的时钟也会改变。
这些设备如何发现有变化?
if (date=DST_START) then hour=hour+1 else if (date=DST_END) then hour=hour-1
通常是足够的,但这很简单,但是如果规则发生了变化(例如2007年在北美),则需要下载操作系统更新。除此之外,唯一的问题是,如果系统时钟错误(例如,主板电池没电了),则它不知道何时更改时间(但这无关紧要,因为您仍然需要确定日期和时间)。