Где управляются исходные файлы zic часового пояса?
Существует множество ошибок в исторических переходах в файле /usr/share/zoneinfo/America/Asuncion tz. Переходы неправильно рассчитываются примерно с 2006 г. по 2038 г., поскольку они происходят во второе воскресенье марта и первое воскресенье ноября. Правило posix в файле: "<-04>4<-03>,M10.1.0/0,M3.4.0/0", которое указывает первое воскресенье октября и 4-е воскресенье марта. Я подтвердил это на нескольких независимых веб-сайтах. Я подозреваю, что исходный файл zic неверен. Где они управляются для Debian/Ubuntu? С удовольствием иду исправлять те, с которыми сталкиваюсь. Это первый tz-файл с ошибками -- думаю, я найду еще...
1 ответ
Я собрал файлы IANA из их репозитория git, и компиляция tz по умолчанию, по-видимому, не использует включенное правило Posix для продления переходов после последнего изменения правила до 2038 года, как это делают все файлы в выпуске Ubuntu/Debian. С файлами, созданными IANA, проблем нет.
Что касается 598 имен часовых поясов в /usr/share/zoneinfo, только у них есть проблемы с экстраполированными переходами, не соответствующими включенному правилу posix:
Америка/Асунсьон, Америка/Годтаб, Америка/Микелон, Америка/Нуук, Америка/Сантьяго, Америка/Скорсбисунд, Антарктида/Тролль, Атлантика/Азорские острова, Австралия/LHI, Австралия/Лорд-Хау, Чили/континентальный, Чили/Остров Пасхи, Новая Зеландия- ЧАТ, Тихий океан/Чатем, Тихий океан/Пасха, Тихий океан/Норфолк
Я отправлю отчет об ошибке.