title: Generic way to parse dates in Java
body: <p>What is the best way to parse dates in Java ? Is there any built in way to parse strings such as "18 Jul 2011" , "Jul 18, 2011", "18-07-2011", "2011-07-18" without knowing the format beforehand?</p>