Сколько часовых поясов?

Я не уверен, является ли это вопросом SO, но все же хотел бы знать ответ.

Wikipedia говорит, что существует около 40 часовых поясов, но когда я вызываю метод TimeZoneInfo.GetSystemTimeZones() в С#, он возвращает список из 101 элемента.

Является ли статья wiki устаревшей (хотя она "была последней модификацией 26 апреля 2012 года в 05:11" ) или существуют ли дополнительные часовые пояса?

Ответ 1

Там нет ни одного ответа - это зависит от того, какую базу данных в часовом поясе вас интересует. Использование TimeZoneInfo.GetSystemTimeZones будет использовать часовые пояса Windows... если вы используете tzdb, вы, вероятно, увидите гораздо больше.

(Текущая версия Noda Time возвращает 575 идентификаторов часовых поясов, например, включая Etc/GMT + 9, Etc/GMT + 10 и т.д.)