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.Date
reference) 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());