Page 1 of 1

Wie finde ich heraus, ob ein Gebietsschema AM/PM verwendet?

Posted: 17 Jan 2025, 11:12
by Anonymous
Ich habe ein Etikett, das nur den Minutenteil einer bestimmten Tagesstunde anzeigt. Ich möchte, dass es je nach Zeitzone „PM“ oder „00“ lautet.

Meine aktuelle Lösung verwendet einfach Jodas DateTimeFormat.shortTime().withLocale(myLocale)< /code> und übernimmt die letzten 2 Zeichen aus dem Ergebnis. Das funktioniert, fühlt sich aber falsch an.

Stattdessen möchte ich prüfen, ob das angegebene Gebietsschema die AM/PM-Notation verwendet, aber ich habe keinen API-Aufruf gefunden, der mir das geben könnte diese Informationen. Existiert es entweder in JodaTime oder in den Java-Bibliotheken selbst? Zum Beispiel würde ich gerne so etwas schreiben wie usedAmPm(myLocale)) ? DateTimeFormat.forPattern("a") : DateTimeFormat.forPattern("mm")