Skip to content
Advertisement

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);

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 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());
User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement