UTC и всемирное время - PullRequest
0 голосов
/ 16 апреля 2010

В C # в чем разница между UTC и универсальным временем?Какие функции доступны?

Ответы [ 3 ]

4 голосов
/ 16 апреля 2010

Я думаю, они оба одинаковы - согласно Википедии , UTC - Coordinated *Universal* Time.

.NET поддерживает UTC через ряд функций в структуре DateTime. Например. есть такие функции, как DateTime.ToUniversalTime (и, конечно, DateTime.ToLocalTime для обратного преобразования) или DateTime.UtcNow.

2 голосов
/ 16 апреля 2010

Без разницы. DateTime.UtcNow дает вам текущее время в UTC. Класс Timezone имеет функции для преобразования даты и времени в UTC в дату / время в любом часовом поясе и обратно.

0 голосов
/ 27 марта 2015

UTC = универсальное время.

Вы можете перевести ваше текущее местное время в UTC на

DateTime dt= DateTime.UtcNow;

или конвертировать указанную дату / время на

TimeZoneInfo myTZInfo = TimeZoneInfo.FindSystemTimeZoneById("AUS Eastern Standard Time");

// DateTime.SpecifyKind(Convert.ToDateTime("04:35 AM"), DateTimeKind.Unspecified), myTZInfo) tells whether you are conetring a local time or UTC, you can always leave it as unspecified

TimeZoneInfo.ConvertTimeToUtc(DateTime.SpecifyKind(Convert.ToDateTime("2015-01-06 14:00:00.000"), DateTimeKind.Unspecified), myTZInfo).ToString("hh:mm tt")

Вы можете получить все идентификаторы часовых поясов по ==>

ReadOnlyCollection<TimeZoneInfo>  tzc= TimeZoneInfo.GetSystemTimeZones();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...