title: How do I get local timestamp for 12:00AM in given timezone
body: <p>I have a time string specified as "12:00" or "12:00AM". I want to get the timestamp that corresponds to say new york of that time for <strong>today</strong>, where naturally today changes from day to day. So my method would be something like</p>
  
  <pre><code>new DateTime("12:00AM", DateTimeZone.forID(timezone));
  </code></pre>
  
  <p>But I am getting an </p>
  
  <pre><code>IllegalArgumentException: Invalid format: "12:00AM"
  </code></pre>
  
  <p>I am using Joda time. Does anyone know how to do this right? I need responses in java.</p>