Мне нужна помощь в преобразовании 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 в разные часовые пояса.