Die Zeitzone bestimmt, wie Uhrzeit und Datum in deinem Linux-System dargestellt und interpretiert werden. du berücksichtigt geografische Lage, Sommerzeit und lokale Zeitstandards. Wichtig ist die Unterscheidung: Die Systemuhr liefert die Zeitbasis, die eingestellte Zeitzone legt fest, wie diese Zeit lokal angezeigt wird.
Local time: So 2025-08-17 14:35:42 CEST Universal time: So 2025-08-17 12:35:42 UTC RTC time: So 2025-08-17 12:35:42 Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: active RTC inlocal TZ: no
# Eindeutige Zeitzone anzeigen timedatectl show --property=Timezone --value
# Verweis auf die aktive Zone prüfen readlink -f /etc/localtime
# Zeitzonen-Abkürzung anzeigen date +%Z
Hinweis: Die Datei /etc/timezone gibt es vor allem auf Debian- und Ubuntu-basierten Systemen. Auf anderen Distributionen ist meist der Link /etc/localtime die verlässlichere Quelle.
Wichtig: Die Umgebungsvariable TZ funktioniert nur zuverlässig, wenn die Zeitzonendaten im Image vorhanden sind, zum Beispiel durch das Paket tzdata.
1 2 3 4 5 6 7 8 9 10
# Bei Container-Start docker run -e TZ=Europe/Berlin ubuntu:latest date
# Volume für Zeitzone docker run -v /etc/localtime:/etc/localtime:ro ubuntu:latest date
# In Dockerfile (Debian/Ubuntu-basiert) RUN apt-get update && apt-get install -y tzdata && rm -rf /var/lib/apt/lists/* ENV TZ=Europe/Berlin RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo$TZ > /etc/timezone
Bei Alpine, Distroless oder anderen Minimal-Images unterscheiden sich Paketmanager und Pfade. Dort musst du die Zeitzonendaten passend zur Basis-Distribution einrichten.
Die Zeitzone lässt sich in Linux meist einfach über timedatectl verwalten. Für moderne systemd-basierte Systeme ist das die empfohlene Methode. Auf Systemen ohne systemd oder in speziellen Umgebungen wie Containern erfolgt die Konfiguration oft über /etc/localtime, distributionsspezifische Werkzeuge oder zusätzliche Pakete wie tzdata. Entscheidend ist, Zeitzone, Uhrzeit und NTP-Synchronisation sauber voneinander zu trennen.