Zur Freude des Admins, Teil I: tzdata

In dieser Rubrik wollen wir ein paar Kuriositäten aus dem Alltag als Hoster und Systemadministrator zum Besten geben.

Erster Artikel in der Reihe ist eine kleine Abhandlung zum Thema Zeitzonen und die Verwaltung von Zeitzonen in Linux-Systemen:

tzdata ist wahrscheinlich das am häufigsten aktualisierte Paket auf unseren Servern, aber wofür genau wird dieses Tool verwendet?

tzdata ist die IANA Time Zone Database und verwaltet wird sie inzwischen, wie der Name bereits sagt, von der IANA. Diese Datenbank, die zu Anfang im Jahre 1993 noch schlanke 119 KiB Dateigröße hatte, ist über die Jahre auf satte 738 KiB angewachsen (Stand Jahr 2017).

Wie der Name schon sagt, beinhaltet die Time Zone Database, aller Zeitzonen weltweit und ihre Änderungen (mit gewissen Ungenauigkeiten vor dem Jahre 1970). Außerdem werden auch Schaltsekunden und Umstellungen von Sommerzeit auf Winterzeit und umgekehrt dort festgehalten. Ein Update erfährt die Datenbank, wann immer es notwendig ist, dabei wird die Pflege komplett ehrenamtlich vom Erfinder der Datenbank und einigen weiteren Helfern übernommen.

Immer wieder treffen dabei kuriose Änderungen ein, hier eine kleine Auswahl:

  • Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00. (Thanks to Imed Chihi.) Guess that from 2015 on Egypt will temporarily switch to standard time at 24:00 the last Thursday before Ramadan, and back to DST at 00:00 the first Friday after Ramadan.
  • Time in Russia or the USSR before 1926 or so has been corrected by a few seconds in the following zones: Asia/Irkutsk, Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi, Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara. For Asia/Yekaterinburg the correction is a few minutes. (Thanks to Vladimir Karpinsky.)
  • Specify Jerusalem's location more precisely; this changes the pre-1880 times by 2 s.
  • Northern Cyprus has decided to resume EU rules starting 2017-10-29, thus reinstituting winter time. (Update wurde am 23.10.2017 bereitgestellt)