Meine Eingabe ist eine PM-Zeit:
%Vor%Ich verwende Joda Time Muster-Syntax als folgt, um die DateTime zu analysieren:
%Vor%Also, warum ist meine Ausgabekette AM?
%Vor%Ihre Parse-Zeichenfolge enthält "H", das Ihrem Parser den Wert als 24-Stunden-Stunde des Tages (0..23) interpretiert. Also wird die 6 als 6. Stunde des Tages interpretiert. Am Morgen. Das AM, das gedruckt wird, liegt daran, dass das gesamte analysierte Datum als am Morgen angesehen wird.
Wenn Sie die 12-Stunden-Zeit verwenden möchten, ändern Sie die Formatzeichenfolge wie folgt:
%Vor%'h' wird als 12-Stunden-Stunde (1..12) interpretiert.