Articles

Überprüfen und Festlegen der Zeitzone in Ubuntu 20.04

Übersicht

In diesem Lernprogramm erfahren Sie, wie Sie die Zeitzone in Ubuntu 20.04 mit dem Befehl timedatectl überprüfen und festlegen.

Es gibt verschiedene Möglichkeiten, Ihre Zeitzone zu überprüfen, vom Befehl date bis zum Befehl timedatactl. Das Einstellen der Zeitzone wurde jedoch mit dem Befehl timedatactl stark vereinfacht und verbessert.

Mit dem Befehl timedatectl können Sie detaillierte Informationen zum Datum und zur Uhrzeit Ihres Systems ausgeben, von NTP-Informationen bis hin zu Vergleichen zwischen Ihrem Datum und dem UTC-Datum.

Während wir den Umfang dieses Tutorials auf das Festlegen Ihrer Zeitzone beschränkt haben, bietet timedatectl zusätzliche Funktionen, die für Konfigurationen rund um Uhrzeit und Datum sehr nützlich sind.

Überprüfen der aktuellen Zeitzone

Die aktuell konfigurierte Zeitzone wird in der /etc/timezone-Datei festgelegt. Um Ihre aktuelle Zeitzone anzuzeigen, können Sie cat den Inhalt der Datei.

cat /etc/timezone
Etc/UTC

Eine andere Methode ist die Verwendung des Befehls date. Mit dem Argument +%Z können Sie den aktuellen Zeitzonennamen Ihres Systems ausgeben.

date +%Z
UTC

Um den Zeitzonennamen und den Offset zu erhalten, können Sie den Befehl data mit dem Argument +"%Z %z" verwenden. Der Großbuchstabe Z gibt den Zeitzonennamen aus, während der Kleinbuchstabe z den Zeitversatz ausgibt.

date +"%Z %z"
UTC +0000

Mit dem Befehl timedatectl können Sie weitere Informationen zu den aktuellen Zeit- und Datumskonfigurationen Ihres Systems abrufen.

timedatectl

Einstellen der Zeitzone

Um die Zeitzone einzustellen, wird der Befehl timedatectl verwendet. Bevor Sie Ihre neue Zeitzone festlegen, möchten Sie möglicherweise wissen, welche Zeitzonen verfügbar sind. Sie können alle verfügbaren Zeitzonen mit dem Befehl timedatectl list-timezones auflisten.

timedatectl list-timezones

Die Zeitzonenliste ist sehr umfangreich. Um die Liste nur auf Ihre Region einzugrenzen, können Sie die Ergebnisse an den Befehl grep . Um beispielsweise unsere Ergebnisse nur auf Amerika einzugrenzen, führen wir den folgenden Befehl aus.

timedatectl list-timezones | grep America
...America/SantiagoAmerica/Santo_DomingoAmerica/Sao_PauloAmerica/ScoresbysundAmerica/SitkaAmerica/St_JohnsAmerica/Swift_CurrentAmerica/TegucigalpaAmerica/ThuleAmerica/Thunder_BayAmerica/TijuanaAmerica/TorontoAmerica/VancouverAmerica/WhitehorseAmerica/WinnipegAmerica/YakutatAmerica/Yellowknife

Sobald Sie die Zeitzone kennen, auf die Sie Ihren Ubuntu-Server einstellen möchten, verwenden Sie den Befehl timedatactl set-timezone, um sie einzustellen.

sudo timedatectl set-timezone America/Toronto

und bestätigen Sie dann, dass Ihre Änderungen übernommen wurden, indem Sie den Befehl timedatactl ausführen.

timedatectl