Имена часовых поясов Java JVM через java.text.SimpleDateFormat - PullRequest
2 голосов
/ 05 марта 2009

Javadocs в java.text.SimpleDateFormat указывают следующую букву буквы «z»:

z Часовой пояс Общий часовой пояс Pacific Standard Time; ТИХООКЕАНСКОЕ СТАНДАРТНОЕ ВРЕМЯ; GMT-08: 00

Общий часовой пояс: Часовые пояса интерпретируются как текст, если они имеют имена. Для часовых поясов, представляющих значение смещения по Гринвичу, используется следующий синтаксис ...

Вопрос в том, "есть ли у них имена" ... откуда он берет эти имена? Я видел, что в одной среде JST обозначается как «JST», а в другой - как «GMT + 9»

Ответы [ 2 ]

2 голосов
/ 05 марта 2009

Имена часовых поясов встроены в JVM. Они получены из базы данных tz , которую ведет Артур Дэвид Олсон. Различия между именами часовых поясов вызваны JVM, использующими разные версии базы данных tz. Sun предоставляет средство обновления часовых поясов для своих JVM, которое можно использовать для обновления определений имен часовых поясов. Конечно, всегда лучше использовать последнее обновление JVM, но это не всегда возможно.

0 голосов
/ 05 марта 2009

Он должен поддерживать отображаемые имена часовых поясов, как определено LDML
( Язык разметки данных Unicode Locale ).

Вы найдете все имена в Локализация часовых поясов , особенно в " псевдонимах "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...