.NET 2.0 DateTime.ToString () преобразование в другой часовой пояс - PullRequest
0 голосов
/ 15 мая 2009

существует ли в методе ToString () метод DateTime для преобразования часового пояса в UTC?

Я знаю, что могу программно сначала преобразовать DateTime в UTC, а затем вызвать ToString, но у меня есть пользовательский интерфейс, в котором пользователь может указать формат, могут ли они одновременно конвертировать в UTC?

Ответы [ 3 ]

4 голосов
/ 27 мая 2009

.ToString ("u") будет форматироваться как UTC, но не конвертируется. Этот код ниже преобразует и представляет дату и время в формате UTC:

System.TimeZone.CurrentTimeZone.ToUniversalTime(Date.Now).ToString("u")

или

DateTime.Now.ToUniversalTime().ToString("u")

другие форматы могут быть найдены здесь

1 голос
/ 15 мая 2009

Не встроен, но вы можете создать свой собственный форматер ( google IFormatProvider )

0 голосов
/ 15 мая 2009

Нет, сначала вам нужно преобразовать DateTime в нужный часовой пояс.

...