Как я могу получить время GMT в .net (C#) ... это время UTC, эквивалентное времени GMT?C# GMT эквивалент времени с временем UTC?
Спасибо, Radu
Как я могу получить время GMT в .net (C#) ... это время UTC, эквивалентное времени GMT?C# GMT эквивалент времени с временем UTC?
Спасибо, Radu
Да, Универсальное время, «Время Зулу» и UTC - это фактически современные названия для среднего времени по Гринвичу.
Да, время UTC является (для всех намерений и целей), что эквивалентно времени по Гринвичу. Вы можете использовать метод DateTime.ToUniversalTime()
для получения времени UTC. Например, чтобы получить текущее время UTC:
DateTime.Now.ToUniversalTime()
Или, более непосредственно, с 'DateTime.UtcNow'. – codingoutloud
GMT такое же время, как UTC, но это другой часовой пояс так что теоретически они могут быть разными (хотя это очень маловероятно).
От Wikipedia:
Хотя есть научные различия (объяснено ниже) между «универсальным координированным временем» и эталоном времени, известном как Greenwich Mean Time (GMT) - в самом широком смысле, как это понимаются не -сцены, «Скоординированное всеобщее время» по существу - это среднее время по Гринвичу (GMT). Когда время указывается как «UTC» - это де-факто эквивалент «GMT».
«GMT» неоднозначно, вам нужно избегать этого термина. Это может означать время, которое хранит Королевская обсерватория в Гринвиче, которая соответствует UTC. Или это может соответствовать названию часового пояса для Лондона. Там, где наблюдается летнее время, он только соответствует UTC зимой.
Поднявшись в Великобритании, термин GMT используется только для UTC и «зимнего времени». Дневной свет использует BST или британское летнее время, что на 1 час раньше GMT. Я никогда не слышал о том, что BST упоминается как GMT. Общеизвестная разница. – winwaed
Это имя часового пояса в Windows, «GMT Standard Time». Отображаемое имя не выигрывает призы: «(UTC) Дублин, Эдинбург, Лиссабон, Лондон». –
использование
DateTime.Now.ToUniversalTime()
Это то же самое, что и первый ответ, и не добавляет никакой новой информации. – ChrisF
имена модераторов? Не совсем. GMT является часовым поясом, а UTC - стандартом времени (а не часовым поясом!). Ни одна страна официально не использует UTC в качестве местного времени. Они всего две разные вещи, но «время» одинаково для обоих - это правильно. – voytek
GMT был стандартом времени, прежде чем это был часовой пояс (George Airy и все такое) – winwaed