GMT和UTC可以相差几秒钟吗?

时间:2013-08-07 23:28:14

标签: time

有一百个问题要求GMT和UTC之间存在差异,但他们似乎只是说“他们的测量方式不同”。我的问题是,如果它们的测量方式不同,一个使用太阳而另一个使用原子钟,它们不能相差几秒钟,而且随着时间的推移会逐渐变大吗?如果没有,为什么不呢?

是否有任何库会返回一个与另一个不同的日期/时间?

2 个答案:

答案 0 :(得分:4)

legal 的角度来看,GMT和UTC之间存在一些历史差异。您可以阅读UTCGMT上的维基百科文章,其中解释了一些不一致之处。但他们几乎是一回事。另一篇维基百科文章here讨论了如何将GMT重新定义为与UTC相同。

还有一篇很好的文章here解释了它们之间的区别。一般来说,从计算的角度来看,GMT和UTC意味着同样的事情。人们通常更喜欢计算中的UTC术语,因为它是明确的。

有些人倾向于将GMT视为时区,而UTC则是整体类型保持系统(与UT1或TAI相比)。

同样重要的是要意识到英国只在冬季观察GMT。在夏天,他们观察英国夏令时(BST)。因此,您可以考虑GMT = UTC+00:00BST = UTC+01:00

值得注意的是,许多过去使用GMT的技术已经转向UTC。例如,与Windows XP(基于GMT)相比,查看Windows 7(基于UTC)上的时区显示名称。

您仍会在RFC822 / RFC1123格式的日期字符串上看到GMT,但即使在那里,它们也具有与UTC相同的含义。 (这只是推测,但Sir Tim Berners-Lee是英国的,所以这可能与为什么在HTTP规范中使用GMT有关。)

对于现代使用中的所有实际问题,请使用UTC。 (除非你是英国人,否则请使用GMT并自豪地佩戴它!)

关于太阳与原子钟之间的差异 - 这就是Leap Seconds的全部意义所在。在调整UTC的情况下,UT1将漂移。但我们几乎没有在日常计算中使用UT1。而你必须要有一个非常准确的时钟受闰秒的影响。出于所有实际目的(在操作系统级别有一些非常罕见的例外),您可以放心地忽略它们。

答案 1 :(得分:2)

GMT和UTC之间没有区别。它们完全一样。它们都是根据在巴黎举行的国际时间标准来衡量的。格林威治标准时间将继续作为公认的时区存在,因为英国和其他欧洲国家的法规明确地将其称为。<​​/ p>