This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I am using the Simple Date format java class to format a date. I dont get any exception as the format of the date I am entering is correct. But if I enter a date like "23/23/2001" where the date format defined is "dd/MM/yyyy" the date is parsed successfully as 23 Nov 2001. But i want that some exception or errors should be thrown as the month is out of range.
Can anyone tell me how do i go about it?
Thanks and Regards,
Call setLenient(false) on the DateFormat object. By default, Calendar and DateFormat objects are lenient, meaning they will overflow when an invalid date is encountered. If the leniency is set to false an IllegalArgumentException is thrown instead.
Thanks a lot.
I forgot to mention that the SimpleDateFormat class is not of the java.text package but it is of the org.gwtwidgets.client.util package. This class can be used on client side when coding is to be done using GWT (Google Web Toolkit). It compliments the SimpleDateFormat class of the java.text package but the problem is that this class does not have the setLenient(<boolean>) method in it.