Hi,
Iam converting the date to MM/dd/yyyy format and converting it back to date and iam getting starnge results. Can someone correct where iam doing wrong?
Code snippet is below. Iam taking today's date: 04/16/2008
Calendar d1 = new GregorianCalendar();
System.out.println("Date is "+ d1.getTime());
DateFormat df =DateFormat.getDateInstance(DateFormat.SHORT);
String str1 = df.format(d1.getTime());
System.out.println("SHORT Style = " + str1);
==> Date is Wed Apr 16 10:44:50 EDT 2008
==> SHORT Style = 4/16/08
// now iam converting the date again from String to Date.
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Date d111 = sdf.parse(str1, new ParsePosition(0));
System.out.println("d111 = "+d111);
==> d111 = Mon Apr 16 00:00:00 EDT 0008
Its printing "Mon". what is wrong with the code?
Thanks,
Raj Chukka