| Author |
using parse() from DateFormat
|
Vishnu Munnangi
Ranch Hand
Joined: Sep 28, 2004
Posts: 114
|
|
Hi Everyone, I have a basic question reg validating a date. Pl go thru the sample program public static void main(String[] args) { Date dtParsedDate = null; DateFormat dtFormattedDate = null; try{ dtFormattedDate = new SimpleDateFormat("mm/dd/yyyy");//1 dtParsedDate = dtFormattedDate.parse("20/05/2005");//2 System.out.println(dtParsedDate);//3 System.out.println("Correct Date"); }catch(ParseException ex){ System.out.println("Incorrect Format" + ex.getMessage()); } } here when i am running the program, it gives me the output as "Correct Date" at step 1, when i give the format as dtFormattedDate = new SimpleDateFormat("MM/DD/YYYY"); then even if i enter the correct date for ex: 02/12/2005, even then it gives me the output saying Incorrect Format. I am not able to understand what does parse() doing. Also at step3, dtParsedDate displays wrong date. It doesn't print the input that i give Can any one pl explain me about the parse() and the difference between the formats in "mm/dd/yyyy" and "MM/DD/YYYY" in step 1. Thanks very much for your time
|
 |
Christophe Verré
Sheriff
Joined: Nov 24, 2005
Posts: 14669
|
|
Please, look the API for class SimpleDateFormat. Letter Date or Time Presentation Examples y Year Year 1996; 96 M Month in year Month July; Jul; 07 m Minute in hour Number 30 D Day in year Number 189 d Day in month Number 10
|
[My Blog]
All roads lead to JavaRanch
|
 |
Vishnu Munnangi
Ranch Hand
Joined: Sep 28, 2004
Posts: 114
|
|
|
thanks for the reply.
|
 |
 |
|
|
subject: using parse() from DateFormat
|
|
|