База данных TZ на Debian Stable для Касабланки игнорирует постоянное изменение DST и добавляет смещение 1 - PullRequest
0 голосов
/ 10 мая 2019

Я нахожусь в Debian Stable 9 (растяжка), недавно обновленная база данных TZ для таблицы Африка / Касабланка в настоящее время утверждает, что isdst = 0 и смещение от UTC +01. Со страницы DST в Марокко вики-страница

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 201 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 201 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 Ответ

0 голосов
/ 10 мая 2019

Из примечаний к выпуску tzdb 2018h (выделено мной):

Изменения к будущим временным меткам

Предположим, что Марокко будет продолжать отступать как раз передвесна вперед, сразу после Рамадана, практика с 2012 года. (Благодаря Маамару Абделькадеру.) Это означает, что Марокко будет наблюдать отрицательное летнее время во время Рамадана в основном и авангардном форматах, а в заднем формате оно остается в часовом поясе +00 и соблюдает обычныеТЛЧ во все месяцы, кроме Рамадана. Как и прежде, распространить эту догадку на 2037 год. Как следствие, в Марокко запланировано три перехода на летнее время в некоторые григорианские годы (например, 2033) из-за несоответствия между григорианскими исламские календари.

Позже было подтверждено, что Марокко действительно настроило свои часы на Рамадан, как и предсказывалось.Вы можете прочитать ветку обсуждения tz или статью об этом на timeanddate.com .

Даже в цитируемой вами статье в Википедии упоминается:

... В течение месяца Рамадан было сделано исключение, когда часы вернулись к UTC + 00: 00 (стандартное время).

...