Linux - 24-Stunden-Gebietsschema erzwingen?

7

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.

RétroX
quelle
1
Welche Befehle verwenden Sie, die eine 12-Stunden-Zeit anzeigen?
jlliagre
2
@jlliagre: strftime("%c")"Bevorzugte Darstellung von Datum und Uhrzeit für das aktuelle Gebietsschema" gibt einen 12-Stunden-Zeitwert für en_US zurück.
grawity

Antworten:

6

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.)

grawity
quelle
1
Ich habe versucht, en_GB.utf-8 für LC_TIME zu verwenden, aber das hat den unerwünschten Nebeneffekt, dass die Position des Monats und des Tages im kurzen Datumsformat vertauscht wird. Gibt es eine Möglichkeit, die Einstellung für 24 oder 12 Stunden zu ändern?
Thayne
@ Thayne: Ich glaube nicht, nein. (Ich benutze en_DK.utf-8 mich selber.)
grawity
@ Thayne - Ich denke, Sie müssen eine eigene Gebietsschemadefinition mit erstellen und installieren en_US als Ausgangspunkt.
Toby Speight
1

Wie @grawity meldet, können Sie versuchen, ein anderes Gebietsschema für zu finden LC_TIMEAber 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 # 1392699

Hans Deragon
quelle
Das ist wirklich ein Kommentar und nicht eine Antwort auf die ursprüngliche Frage. Sie können jederzeit Ihre eigenen Beiträge kommentieren, und sobald Sie genug haben Ruf Sie werden in der Lage sein Kommentar zu jedem Beitrag . Lesen Sie bitte Warum brauche ich 50 Ruf, um einen Kommentar abzugeben? Was kann ich stattdessen tun?
DavidPostill
DavidPostill, ich stimme zu. Aber bis ich die Reputationspunkte habe, die Jahre dauern können, habe ich geantwortet, damit zumindest Benutzer auf das Problem aufmerksam gemacht werden können.
Hans Deragon