Мне нужна помощь в преобразовании DateTime
в определенный часовой пояс. То, что у меня ниже, работает некорректно.
gmTime
= 03/02/2013 1:00:00 AM
TimeZoneInfo timeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
var time = timeZoneInfo.ConvertTime(gmTime, timeZone);
Когда я отлаживаю значение time
, которое должно быть 03/01/2013 8:00:00 PM
при применении зоны, оно возвращается как 03/02/2013 1:00:00 AM
.
Если я сделаю time.ToLocalTime()
, тогда я получу правильное значение. Однако мне нужно преобразовать time
в разные часовые пояса.