Как мне напрямую прочитать файлы часовых поясов, включенные в дистрибутив JRE? - PullRequest
2 голосов
/ 15 декабря 2008

Информация о часовом поясе для Java хранится в папке с именем "zi". Например, C: \ Program Files \ Java \ jdk6 \ jre \ lib \ zi

файлы в этой папке представлены в двоичном формате. Но для меня очень важно понять, что именно они говорят.

Может кто-нибудь поделиться способом, чтобы прочитать эти файлы, или они проприетарные Sun?

Ответы [ 2 ]

3 голосов
/ 15 декабря 2008

Здесь вы найдете хороший пример процесса обновления zoneinfo с помощью инструмента tzupdater .

Обратите внимание, что разные версии jdk включают разные версии данных о часовом поясе Олсона, включая разные версии инструмента tzupdater .

У Java есть часовой пояс в в собственном формате .

3 голосов
/ 15 декабря 2008

Как и почти все современные операционные системы и другие программные среды. Java использует формат zoneinfo для информации о часовых поясах. Вы можете начать со страницы Wikipedia или просто Google для zoneinfo.

Существует ряд инструментов для обработки файлов zoneinfo, вы должны иметь возможность извлекать искомую информацию.

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