База данных TZ на Debian Stable для Касабланки игнорирует постоянное изменение DST и добавляет смещение 1
Я нахожусь на Debian Stable 9 (растяжка), недавно обновленная база данных TZ для таблицы Африка / Касабланка в настоящее время утверждает, что isdst = 0 и смещение от UTC +01. Со страницы летнего времени в Марокко
https://en.wikipedia.org/wiki/Daylight_saving_time_in_Morocco
Понятно, что постоянное смещение UTC +1: 00 было добавлено с октября 2018 года, и теперь наблюдается постоянное летнее время.
Но во время Рамадана смещение традиционно сбрасывалось на UTC 00:00. Но база данных TZ означает, что они добавляют смещение +01 и isdst устанавливается в 1.
Эта проблема касается только Африки / Касабланки.
Кажется, это проблема Debian Stable. Любые советы по решению этой проблемы приветствуются
zdump -v /usr/share/zoneinfo/ Африка / Касабланка | grep 2019
/ usr / share / zoneinfo / Африка / Касабланка, вс 5 мая 01:59:59 2019 UT = вс 5 мая 02:59:59 2019 +01 isdst = 0 gmtoff = 3600
/ usr / share / zoneinfo / Африка / Касабланка Вс 5 мая 02:00:00 2019 UT = Вс 5 мая 02:00:00 2019 +00 isdst = 1 gmtoff = 0
/ usr / share / zoneinfo / Африка / Касабланка вс 9 июня 01:59:59 2019 UT = вс 9 июня 01:59:59 2019 +00 isdst = 1 gmtoff = 0
/ usr / share / zoneinfo / Африка / Касабланка Вс 9 июня 02:00:00 2019 UT = Вс 9 июня 03:00:00 2019 +01 isdst=0 gmtoff=3600
1 ответ
Из примечаний к выпуску tzdb 2018h (выделено мое):
Изменения в будущих временных отметках
Предполагаю, что Марокко будет продолжать отступать как раз перед этим, так и весной сразу после Рамадана, практика с 2012 года. (Спасибо Маамару Абделькадеру.) Это означает, что Марокко будет наблюдать отрицательное летнее время во время Рамадана в основном и авангардном форматах, а в формате арьергарда он остается в часовом поясе +00 и наблюдает обычный DST во все месяцы, кроме Рамадана. Как и прежде, распространите эту догадку на 2037 год. Как следствие, Марокко планирует наблюдать три перехода на летнее время в некоторые григорианские годы (например, 2033) из-за несоответствия между григорианским и исламским календарями.
Позже было подтверждено, что Марокко действительно настроило свои часы на Рамадан, как и предсказывалось. Вы можете прочитать ветку обсуждения tz или статью об этом на timeanddate.com.
Даже статья в Википедии, которую вы цитировали, упоминает это:
... В течение месяца Рамадан было сделано исключение, когда часы вернулись к UTC+00:00 (стандартное время).