title: Intelligent date / time parser for Java
body: <p>Is there some intelligent date / time parser library for Java? By intelligent I mean, that I don't need to specify the date / time format. The API should be similar to this:</p>
  
  <pre><code>Calendar cal = DateTimeParser.parse("01/06/10 14:55");
  cal = DateTimeParser.parse("1 Jan 2009"); // assumes 00:00 time
  cal = DateTimeParser.parse("1.2.2010");
  cal = DateTimeParser.parse("kygyutrtf"); // throws exception
  </code></pre>
  
  <p><strong>UPDATE</strong>:</p>
  
  <pre><code>// I'm telling the parser: "If unsure, assume US date format"
  cal = DateTimeParser.parse("01/02/03", new Locale("en-us"));
  </code></pre>