I'm trying to create a Date
or Calendar
object from a String representation of the date in Java. I tried using SimpleDateFormat.parse
, but the result produced is totally different from what I gave as input. Can someone explain what I'm doing wrong here?
import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.*;
class IdeOne
{
public static void main (String[] args) throws java.lang.Exception
{
SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMdd");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Date dt = sdf.parse("20141208");
System.out.println(dt.getDay() + " " + dt.getMonth() + " " + dt.getYear());
System.out.println(sdf.format(dt));
}
}
I am getting output
0 11 113
20141229