Gibt es eine Möglichkeit, die 24-Stunden-Zeit in meinem Gebietsschema (z. B. 14:00 Uhr) anstelle der 12-Stunden-Zeit (14:00 Uhr) zu erzwingen?
Ich verwende das Gebietsschema en_US mit einem UTF-8-Zeichensatz unter Arch Linux, aber das sollte meiner Meinung nach keine Rolle spielen.
strftime("%c")
"Bevorzugte Darstellung von Datum und Uhrzeit für das aktuelle Gebietsschema" gibt einen 12-Stunden-Zeitwert für en_US zurück.Antworten:
Gebietsschemas können für verschiedene Komponenten separat festgelegt werden, sodass Sie festlegen können
LC_TIME
entweder "en_GB.UTF-8
" (Grossbritannien), "en_DK.UTF-8
"(Dänemark - ISO 8601-Zeit) oder"C
"(kein Gebietsschema).(Vergiss /etc/locale.gen nicht.)
quelle
en_DK.utf-8
mich selber.)en_US
als Ausgangspunkt.Wie @grawity meldet, können Sie versuchen, ein anderes Gebietsschema für zu finden
LC_TIME
Aber Sie werden immer Granularitätsprobleme haben und immer Kompromisse zwischen den Optionen eingehen. Dies ist ein bekanntes Problem und ich schlage vor, dass Sie sich dem folgenden Fehlerbericht hinzufügen: Ubuntu Launchpad Fehler # 1392699quelle