24-Stunden-Zeit in Joda-Zeit umrechnen

Ich habe gerade angefangen mit zu arbeitenJoda-Zeitund brachte es dazu, mein Datum in korrekt anzuzeigen24 Stunden Uhr ("Militärzeit") aber ich würde es lieber am / pm sein. Habe es nachgeschlagen und es erwähnthourOfDay was ich dachte, war der HH-Wert, also habe ich versucht, eine Schleife zu schreiben, die es in AM / Pm aufteilt, aber es hat nie geklappt.

    DateTime dtf = new DateTime(wikiParsedDate);


    if (hourOfDay == 00) {
        hourOfDay == 12;
        DateTimeFormatter builder = DateTimeFormat.forPattern( "dd-MM-yyyy HH:mm:ss.SS'AM" );
        return builder.print(dtf);
    } else if (0 < hourOfDay && hourOfDay < 12) {
        DateTimeFormatter builder = DateTimeFormat.forPattern( "dd-MM-yyyy HH:mm:ss.SS'AM" );
        return builder.print(dtf);
    } else if (hourOfDay > 12) {
        hourOfDay - 12 == hourOfDay;
        DateTimeFormatter builder = DateTimeFormat.forPattern( "dd-MM-yyyy HH:mm:ss.SS'PM" );
        return builder.print(dtf);
    }

}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage