I just started working with Joda-Time, and got it to correctly display my date in 24-hour clock (\"military time\") but I would rather it be am/pm. Looked it up and it ment
Look at the API documentation of DateTimeFormat. This should do what you want:
DateTimeFormatter builder = DateTimeFormat.forPattern("dd-MM-yyyy hh:mm:ss.SSa");
No need for the complication with different cases.