2010-11-03 81 views

回答

9

是的,世界时间,“祖鲁时间”和UTC实际上是格林尼治标准时间的现代名称。

+1

现代人的名字?不完全是。 GMT是时区,而UTC是时间标准(不是时区!)。没有任何国家正式使用UTC作为当地时间。他们只是两个不同的东西 - 但两者的“时间”是相同的 - 这是正确的。 – voytek 2015-07-09 09:13:54

+0

格林威治标准时间是时区之前的标准时间(George Airy和所有这些标准) – winwaed 2015-07-10 12:35:36

8

是的,UTC时间(对于所有意图和目的)相当于GMT时间。您可以使用DateTime.ToUniversalTime()方法获取UTC时间。例如,为了获得当前UTC时间:

DateTime.Now.ToUniversalTime()

+4

或者,更直接,用'DateTime.UtcNow'。 – codingoutloud 2012-11-09 00:57:47

2

GMT是同时作为UTC,但它是一个不同的时区,这样在理论上它们可以是不同的(虽然这是极不可能的)。

Wikipedia

虽然有“协调世界时”并称为格林威治时间(GMT)的时间标准之间的科学区别(如下所述) - 在非常广泛的意义非所理解科学家,“协调世界时”实质上是格林威治标准时间(GMT)。当时间被列为“UTC”时 - 事实上相当于“GMT”。

6

“GMT”不明确,您需要避免使用该术语。它可以代表格林威治皇家天文台与UTC保持一致的时间。或者它可以匹配伦敦时区的名称。在夏令时时间被观察到的地方,它只在冬季与UTC相匹配。

+4

在英国长大后,术语'GMT'仅用于UTC和'冬令时'。夏令时采用BST或英国夏令时,比格林威治时间早1小时。我从来没有听说过BST被称为GMT。普通大众知道区别。 – winwaed 2010-11-04 14:30:19

+0

它是Windows时区的名称,“GMT标准时间”。显示名称不会赢得任何奖品:“(UTC)都柏林,爱丁堡,里斯本,伦敦”。 – 2015-07-10 12:48:42

1

使用

DateTime.Now.ToUniversalTime() 
+1

这与第一个发布的答案相同,并且不添加任何新信息。 – ChrisF 2010-11-03 13:21:35