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());
==> 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);
Its also printing year 0008 (rather than 2008). The short date format does not include the century (i.e. 2000 or 1900) and when you make it make into a date it assumes the century is 0.