Ich versuche, eine Zeichenfolge zu aktualisieren, ob das aktuelle Gebietsschema verwendet auf die Zeit unterschiedlich, je AM/PM oder 24-StundenWie kann ich überprüfen, ob das aktuelle Gebietsschema AM/PM oder 24-Stunden-Zeit verwendet?
strftime("%I:%M %p")
oder
Wenn das Gebietsschema bestimmt werden kann ich dann die Zeit Zeichenfolge aktualisiert mit angezeigt werden soll strftime("%H:%M")
je nach Gebietsschema
Wie kann ich programmgesteuert feststellen, ob das aktuelle Gebietsschema AM/PM oder 24-Stunden-Zeit verwendet?
Oder gibt es einen besseren Weg, um das gleiche Ziel zu erreichen (eine Zeit unterschiedlich anzuzeigen, abhängig davon, auf welchem Gebietsschema meine Software läuft)?
dankbar für die Hilfe und mit freundlichen Grüßen Tord
Da die „locale angemessen Zeit "für' en_US' in [der 'strftime' /' strptime' Dokumentation] (https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior) wird mit einer 24 gerendert Stundentakt ('% X' erzeugt' 21: 30: 00' unter 'en_US' locale), bezweifle ich, dass die Python-Gebietsschema-Information anzeigt, ob der lokale Standard 12 oder 24 Stunden ist. Die USA ist fast 100% 12-Stunden-Uhr, aber die Gebietsschema-Zeitdarstellung ist 24 Stunden. – ShadowRanger