Javazic формат часового пояса
Вопрос
Где я могу найти документацию о формате двоичных данных, выводимых javazic
(файлы, поставляемые в составе Debian tzdata-java
упаковка)?
Стандартный формат, используемый в /usr/share/zoneinfo
не имеет четкого понятия о переходе на летнее время по сравнению со стандартным временем.Он знает только о часовом поясе, имеющем разные смещения от UTC в разное время года.
Тем не менее, есть некоторые библиотеки (например, Boost time_zone_base
класс и Рубин ТЗИнфо библиотека), которые предпочитают думать о часовом поясе как о «стандартном времени», а затем о летнем времени с некоторым смещением от стандартного времени, поэтому они не совсем совместимы со стандартными файлами Zoneinfo.
Я видел документацию по javazic
формат уже давно, и я, кажется, припоминаю, что данные, содержащиеся в javazic
формат может лучше подходить для этих библиотек, чем формат zoneinfo
формат.Но я не могу вспомнить, где находится документация.
Решение 2
Похоже, документация, которую я ищу, находится в sun.util.calendar.ZoneInfoFile сорт.
Другие советы
МИУК, build.tools.javazic
это пакет для компиляции База данных зон Олсона в файлы информации о зоне Java.Документация по API немного краткая, но, возможно, с нее стоит начать.