У меня недавно был сбой программы в рабочем сервере, потому что сервер пропускал часовой пояс, таким образом, следующая строка выдала исключение:
TimeZoneInfo.ConvertTime(date, TimeZoneInfo.Local, TimeZoneInfo.FindSystemTimeZoneById("Argentina Standard Time"))
Я зафиксировал его экспортирующий ответвление реестра часового пояса из тестового сервера, импортировав его к рабочему серверу.
Мой вопрос, действительно ли это возможно к зонам времени установки выборочно? Как возможно, что каждый отсутствовал?
Часовые появления и культуры, которые Microsoft устанавливает в реестре, обновляются стандартными исправлениями. Таким образом, в зависимости от версии Windows (включая уровни патча), некоторые новые культуры и часовые пояса могут не присутствовать ... Или если они присутствуют, они могут иметь устаревшие определения. Эти вещи ... особенно часовые пояса .... иметь тенденцию регулярно обновлять.
У меня есть много разных гнева о том, что они хранятся в реестре и могут быть добавлены только к учетной записи администратора ... но это для другого форума.