it could be the reason for the 12-hour format. However, I am curious about why Calendar.getTime() returns the time in PST while SimpleDateFormat.format() converts it to GMT and displays it.
I am trying to convert times to different time zones, but not the way you're thinking. I need to convert a DateTime that is 9am EST to 9am PSTCST on the UTC for example. The timezones are variable so just adding/subtracting timeshours doesn't seem correct way to do it with NodaTim...