什么是UTC?如何使用?

如果您需要检查其他时区的时间,则很有可能听说过UTC。但是这个标准是什么?为什么要使用它?它如何在计算机中发挥作用?

让我们深入了解UTC,以便您可以进一步了解它以及它如何与时区联系在一起。

什么是UTC?

UTC是世界各地用来调节时钟的时间标准。它实际上是我们计时的“中心”,所有时区都是相对于UTC领先或落后于UTC的时间。

UTC的全名是“协调世界时”(Coordinated Universal Time),它的首字母缩写是折衷的。讲英语的人想使用CUT(“协调世界时”),而讲法语的人则主张使用TUC(“临时宇宙坐标”的缩写)。最终,选择了UTC。

UTC与GMT:历史

您经常会看到UTC和GMT可以互换使用,尽管这样做可能适合非正式使用,但从技术上讲它们并不相同。

GMT(格林威治标准时间)是位于本初子午线上的时区。它于1884年在国际子午线会议上确立为国际标准,在此会议上许多国家共同决定了地球的本初子午线。在此之前,不同地区的时间差异很大。

在那次会议上选择的本初子午线贯穿格林威治皇家天文台,并为时区起了名字。从1884年到1950年代,格林尼治标准时间被用作时间标准。

但是,随着1950年代发明了原子钟,计时的方法比以前使用的太阳时间(基于太阳的时间计算)更为精确。新的协调时间标准于1960年初开始使用,但直到1967年才成为正式用语,并在数年后取代了GMT。

因此,格林尼治标准时间是一个时区,而UTC是一个时间标准。您可以将UTC视为GMT的后继者,因为它更为准确。

UTC位置和偏移

与格林尼治标准时间(GMT)一样,UTC也位于本初子午线。它不会以任何形式的夏时制更改,并且通常使用24小时制进行通信以避免混淆。它被飞行员用作主要的时间测量方法-因为他们如此快速地更改时区,所以在UTC中引用所有内容都不会造成混淆。

每隔一个时区从UTC偏移一定的小时数(有时是半小时,甚至是15分钟的增量)。例如,在冬季,北美的东部标准时间比UTC落后五个小时。这表示为UTC-05:00UTC-5

在遵守夏令时的地区(在某些地区称为夏令时),它们与UTC的关系在夏季月份会发生变化。例如,北美的东部夏令时间比UTC落后四个小时,因为时钟将夏令时提前一小时。

在冬季,英国,爱尔兰,葡萄牙和西非的某些国家/地区都采用UTC / GMT,而夏令时的时间要比夏季时的UTC提前一小时。他们使用其他时区名称(例如英国夏令时)来进行区分。

距离最远的时区(第一个看到新年的时区)是UTC + 14。基里巴斯的线群岛(澳大利亚东部和夏威夷南部)在此时区。同时,最近的时区(最后一个看到新的时区)是UTC-12。在这个时区中只有无人居住的贝克岛和豪兰岛。

大多数时区都以一小时为单位从UTC偏移,但并非总是如此。例如,印度标准时间为UTC + 05:30,夏令时不变。尼泊尔标准时间是UTC + 05:45,使其成为为数不多的45分钟正式时区之一。

计算机如何使用UTC?

显然,当今的每台计算机和智能手机都可以跟踪时间。虽然您可以手动设置时钟,但大多数设备都通过时间服务器签入以设置设备上的时间。是否使用UTC取决于它们是否基于Unix。

Windows是唯一假定系统时钟为本地时间的主要操作系统。但是,所有的Unix和类似Unix的操作系统(包括macOS,Linux,Android和iOS)都将时间保留在UTC中并应用偏移量。

Unix的时代或计时的开始时间是1970年1月1日午夜UTC。Unix系统通过记录自此刻起经过的秒数来跟踪时间。

UTC对于安排涉及不同时区参与者的日常活动非常有用。您可以将其添加到Android和iPhone上Clock应用程序的世界时钟部分。如果您出于某种原因使用的设备不支持UTC,则雷克雅未克的时间与格林尼治标准时间相同,并且不更改夏令时。

在Windows 10上,您可以转到“设置”>“时间和语言”>“日期和时间”,然后在右侧选择“为不同时区添加时钟”。在此处添加UTC,当您单击屏幕右下角的时钟时,您会在出现的时间菜单上看到它。

在Mac上,将UTC添加到“世界时钟”小部件以使其易于访问。在Linux中,“时钟”应用应具有添加其他时区的选项。

UTC和计算机时间问题

鉴于UTC中的“ U”代表“通用”,您可能会认为使用它是满足所有时间需求的完美解决方案。不幸的是,事实并非如此。

UTC的一个大问题是它必须经常增加add秒。这是因为原子时间与太阳时间并不完全相同,因为地球的自转会随着时间逐渐变慢。没有leap秒,UTC最终将比可观察到的太阳时间更遥远。

使用秒,以使UTC与太阳时间的差异不会超过0.9秒。名为国际地球自转和参考系统服务(IERS)的小组负责确定何时插入leap秒。

第一次leap跃发生在1972年,总共有37架。平均而言,every秒大约每21个月出现一次,但并不一致。在a秒期间,时钟从23:59:59到23:59:60,然后在第二天开始计时到00:00:00。

显然,多花一秒钟会导致计算系统出现很多问题。发生leap秒时,任何依赖精确计时的内容或未构建为占用额外秒数的系统都可能会遇到重大问题。 Unix时间忽略了leap秒,这意味着该度量不是100%准确的。

因此,围绕停止这种做法正在进行讨论。

其他时间并发症

除此之外,UTC并未明确说明多年来发生的其他许多时间变化。例如:

  • 时区自创建以来已被重绘,因此要知道其在特定位置的时间取决于您检查时间的时间。
  • 就萨摩亚而言,整个国家都改变了时区。它于2011年从UTC-11移至UTC + 13,以更好地与澳大利亚和新西兰结盟。
  • 某些国家/地区曾经采用夏令时制,但现在不再使用了。在某些地区或州,部分地区可能会采用夏令时,而其他地区则没有。这意味着您需要一个确切的位置来确定时间。
  • 1580年代,世界上大多数(但不是全部)切换为公历。在此之前,使用了儒略历,它以不同的方式解释日期。

这些问题不会影响您现在检查世界各地的时间,但是它们确实说明了时间不是一个静态的度量。时间是一个极其复杂的主题,无论我们尝试多少标准化,时间总会有例外和不规律性。对于计算机来说,这些可能很难。

相关:如何在MySQL中有效处理日期和时间

我们建议Z​​ach Holman的文章UTC对每个人都足够…对吗?如果您想了解更多有关测量时间的复杂性。

UTC是标准

现在您知道什么是UTC,为什么它是测量时间的标准,以及今天如何实现。重要的是要知道您是否曾与其他时区的人一起工作,但出于自身的利益也很有趣。

希望这将是很长的时间,然后再进行一次重大的时间标准调整。同时,您至少可以确保计算机的时间准确无误!