title: Joda Time interpreting AM/PM incorrectly
body: <p>I'm storing <code>DateTimes</code> as <code>timestamps</code> in my MySQL database. Joda Time is interpreting the AM/PM part of these <code>DateTimes</code> incorrectly.</p>
  
  <pre><code>DateTime dt = new DateTime(1324231621L * 1000); // long pulled from DB as timestamp
  DateTimeFormatter fmt = DateTimeFormat.forPattern("h:mm aa z");
  String timeStr = fmt.print(dt);
  </code></pre>
  
  <p>The above should result in <code>12:07 AM CST</code> but instead results in <code>12:07 PM CST</code>.</p>
  
  <p>It looks like it's interpreting the hours as 24-hour based, but I'm using a lowercase "h", so I don't know why. What's the real reason?</p>