Преобразование dateTime в UTC - PullRequest
       5

Преобразование dateTime в UTC

0 голосов
/ 05 февраля 2020

При конвертации текущей даты и времени, полученных из DateTime.Now, TimeZoneInfo.ConvertTimeToUtc(DateTime.Now) конвертирует их корректно.

Однако, если объект DateTime создан, он не преобразует его, он оставляет его тем же:

// get the local time as dd/mm/yyyy hh:mm:ss tt
DateTime dateTime = new DateTime(2020, 2, 5, 11, 59, 53, 0, DateTimeKind.Local); // tried with and without DateTimeKind specified
Console.WriteLine(dateTime.ToString());

// convert it to UTC
DateTime UTCdateTime = TimeZoneInfo.ConvertTimeToUtc(dateTime);
Console.WriteLine(UTCdateTime.ToString());

Это печатает:

2/5/2020 11:59:53 AM
2/5/2020 11:59:53 AM

Вторая временная метка должна быть UT C.

Почему это?

Примечание: значения, указанные выше, которые я использовал для тестирования. Мне нужно получить их от dateTimePicker контролей.

...