Как описано в теге wiki часового пояса, существуют два разных стиля часовых поясов.
-
Те, которые предоставляются Microsoft для использования с Windows и классом .Net
TimeZoneInfo
, идентифицируются значением, напримерEastern Standard Time
. -
Те, которые предоставлены IANA в TZDB, идентифицируются значением, таким как
America/New_York
.
Многие интернет-интерфейсы API используют часовые пояса IANA, но по многочисленным причинам, возможно, потребуется преобразовать их в идентификатор часового пояса Windows или наоборот.
Как это можно сделать в .Net?