Parsing Ambiguous Dates in Java
<p>Is there any way in Java to guess the date format when it is not explicitly defined?</p>

<p>For example a user types in 11Mar09 or 11-09-2009 or 11/09/2009 or 11-09 what is the best way of parsing this to a Date object without either a bunch of try catch or raising an error?</p>
