Hi there...

I am getting intermittent exceptions when parsing dates.

My formatter is declared as follows:

   SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
   dateFormat.setLenient(false);

These are some of the exceptions that have been thrown:

   java.text.ParseException: Unparseable date: "02/04/1980"
   java.text.ParseException: Unparseable date: "20/06/1985"
   java.text.ParseException: Unparseable date: "05/03/1990"
   java.text.ParseException: Unparseable date: "14/09/1973"
   java.text.ParseException: Unparseable date: "25/01/2011"
   java.text.ParseException: Unparseable date: "25/01/2011"
   java.text.ParseException: Unparseable date: "09/07/1965"
   java.text.ParseException: Unparseable date: "07/10/1974"
   java.text.ParseException: Unparseable date: "27/08/1966"

My unit tests pass when using the "unparseable" dates above, and in
production dates parse correctly basically 99.999% of the time in the
relevant piece of code.

As an example, the following dates parse correctly:

07/06/1978
14/06/1981
04/01/1988
03/10/1965
12/09/1977
30/01/1985

Has anyone come across this before?

Is there a problem with using SimpleDateFormat.setLenient() perhaps?

Regards,
Jason.

-- 
You received this message because you are subscribed to the Google Groups 
"CTJUG Tech" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/CTJUG-Tech?hl=en
For Cape Town Java User Group home page see http://www.ctjug.org.za/
For jobs see http://jobs.gamatam.com/

Reply via email to