В базе данных я сохраняю все дату/время в UTC..NET Получить смещение временной зоны по часовому поясу
Я знаю имя часового пояса пользователя (например, «Восточное стандартное время США»).
Чтобы отобразить правильное время, я думал, что мне нужно добавить смещение часового пояса пользователя к дате/времени UTC. Но как мне получить смещение временной зоны по имени часового пояса?
Спасибо!
Это решило мою проблему. Спасибо! –
Это, похоже, не работает для меня. В настоящее время это DST в зоне «E. Australia Standard Time», поэтому их время составляет GMT + 11. Однако, когда я запускаю это, я получаю результат 10 часов. Он должен быть 11. Код: TimeZoneInfo.FindSystemTimeZoneById («Стандартное время Австралии»). GetUtcOffset (Now.ToUniversalTime). Часы. Что я делаю не так? –
@ component_15939 - Возможно, ничего плохого. Вы проверили, что компьютер, на котором работает, настроен на правильное использование DST? – Oded