Ausgabeformat des Datumsbefehls

Ausgabeformat des Datumsbefehls

Ich habe gerade Ubuntu Server 19.10 installiert. Wenn ich dasDatumBefehl erhalte ich die folgende Ausgabe

So 10. Nov. 2019 17:16:05 Uhr AEDT

Mein alter Server mit 18.04 gibt diese Ausgabe aus

So, 10. Nov. 2019, 17:16:16 AEDT

Beachten Sie den Unterschied sowohl hinsichtlich der angegebenen Zeit als auch des Formats.

Kann mir jemand sagen, wo das Standardformat für die Datumsausgabe konfiguriert ist? In den Umgebungsvariablen kann ich nichts sehen.

Beachten Sie, dassZeitdatumctldenn beide liefern ähnliche Ergebnisse, der einzige Unterschied besteht darin, dass 18.04 systemd-timesyncd und 19.10 NTP verwendet.

18.04

Local time: Sun 2019-11-10 17:16:18 AEDT Universal time: Sun 2019-11-10 06:16:18 UTC RTC time: Sun 2019-11-10 06:16:18 Time zone: Australia/Melbourne (AEDT, +1100) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

19.10

Local time: Sun 2019-11-10 17:16:12 AEDT Universal time: Sun 2019-11-10 06:16:12 UTC RTC time: Sun 2019-11-10 06:16:12 Time zone: Australia/Melbourne (AEDT, +1100) System clock synchronized: yes NTP service: active RTC in local TZ: no

Antwort1

Der Formatunterschied scheint (nicht getestet) dadurch verursacht zu sein, dass /usr/share/i18n/locales/en_US date_fmtin Version 19.10 gesetzt war, aber nicht in 18.04. Um das Problem zu beheben (zu vermeiden), habe ich mein Gebietsschema in en_AU.UTF-8 geändert. sudo vi /etc/locale.gen und unkommentierten_AU.UTF-8. sudo locale-gen sudo update-locale LANG=en_AU.UTF-8 exit Ich habe dies auf beiden Servern getan und sie melden das Datum jetzt im gleichen Format.

verwandte Informationen