when i convert my string object in mm/dd/yyyy format to Date it gives me
java.text.ParseException: Unparseable date: "09/17/2014"
i am trying to do it like this :
String date= "09/17/2014"; DateFormat df = new SimpleDateFormat(); Date journeyDate= (java.sql.Date) df.parse(date);
Advertisement
Answer
There are several potential problems here:
- You’re not specifying a format
- You’re not specifying a locale
- You’re not specifying a time zone
- You’re trying to cast the return value (which will be a
java.util.Datereference) to ajava.sql.Date– that would fail
You want something like:
DateFormat df = new SimpleDateFormat("MM/dd/yyyy", Locale.US);
df.setTimeZone(...); // Whatever time zone you want to use
Date journeyDate = new java.sql.Date(df.parse(text).getTime());