这听起来是一个简单的问题,但您会惊讶地发现为您提供准确时间的基础设施是多么复杂。当您的用户跨时区存在,甚至跨时区旅行时,在使用您的系统时,人们期望一切都能无缝运行。
示例:您在凤凰城有一名员工,需要安排周一上午 8:00 为其位于洛杉矶的公司发送一封电子邮件。凤凰城不会调整夏令时,而洛杉矶会调整。那么收件人呢?他们应该在各自时区的周一上午 8:00 收到电子邮件吗?或者纽约的订阅者会在美国东部时间周一上午 11:00 收到电子邮件吗。
计算机上如何显示时间
操作系统( OS ) – 您的操作系统从其实时时钟 ( RTC ) 查找时间并调整您所在区域的日期格式,并调整您所在时区的时间,通常由所在位置决定你的设备。
日期格式– 有几种常见的日期格式,包括:
时区– 世界上有 24 个时区,每个时区之间的经度相差大约 15 度。时区用于将世界划分为具有相同标准时间的区域,以便每个时区的人们可以有 易趣编号数据 共同的时间进行日常活动。
夏令时– 在实行夏令时的地区,时钟在春季调快一小时,在秋季调慢一小时。这导致夏季晚上的日照时间增加一小时,但也意味着冬季早晨和晚上太阳的升起和落下时间分别提前一小时。
实时时钟( RTC ) 即使在关闭状态下
您的计算机也会使用称为 RTC 的芯片来保持时间。当它没有通电时,一个小型锂电池可以让芯片保持运转(双关语),并且可以在不充电 电话号码列表 的情况下为其供电长达十年。
网络时间协议( NTP ) – 当操作系统与互联网建立连接时,它们使用 NTP 将时钟与时间服务器池同步,包括网络时间协议提供的时间服务器。默认情况下,Windows 每 7 天与 NTP 服务器同步一次,而 macOS 每小时同步一次。NTP 使用协调世界时 ( UTC )来维护其时间。当客户端向 NTP 服务器请求当前时间时,服务器会返回一个 64 位值,该值表示自 1900 年 1 月 1 日 00:00:00 UTC 以来的秒数。