java.text.ParseException: Unparseable date: convert mm/dd/yyyy string to a date

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);
Jon Skeet
people
quotationmark

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 a java.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());

people

See more on this question at Stackoverflow