Имена часовых поясов Java JVM через java.text.SimpleDateFormat

StackOverflow https://stackoverflow.com/questions/613942

  •  03-07-2019
  •  | 
  •  

Вопрос

В Javadocs на java.text.SimpleDateFormat указано следующее на " z " шаблон письма:

  

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

     

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

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

Это было полезно?

Решение

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

Другие советы

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

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

scroll top