March 26th, 2017

Полезность сисадминской деятельности

Вчера засунул в свою MySQL’ную базу таблицы mysql.timezone*, которые требуются для обработки запросов от Django, в которых используются временнЫе метки, потому что в этих запросах иногда в явном виде указываются часовые пояса. Таблицы эти генерируются из текущей системной информации простейшей командой: mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql.

Сработало мгновенно, а потом я из любопытства посмотрел, что в этих таблицах хранится.
В time_zone_name нашлась запись “right/Europe/Dublin” с кодом 1655. А в time_zone_transition по этому коду – аж 229 записей с разнообразными значениями Transition_time. По виду они похожи на типичные юниксовые временнЫе метки (секунд с начала эпохи). Попробовал их перевести в читабельный вид, и внезапно обнаружил там запись про 26 марта 2017 года. Погуглил, оказалось, что так оно и есть, сегодня ночью случился переход на летнее время. А не попадись мне на глаза эта запись, я б об этом и не вспомнил..

Оригинал этой записи в личном блоге.

(comment count unavailable | Комментировать в Dreamwidth)