9

Joda-Timeを使い始めたばかりで、日付を24 時間制(「軍事時間」) で正しく表示するようになりましたが、午前/午後にしたいと思います。それを調べたところ、HH値であると考えたhourOfDayについて言及されていたので、AM/Pmに分解するループを書き込もうとしましたが、うまくいきませんでした。

    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);
    }

}
4

1 に答える 1