Reputation: 11
I am parsing a date, where I am passing 2011-02-10 00:00:00:0
, and I am getting 2011-01-10
as the result. Is this wrong? Please help.
DateFormat df = new SimpleDateFormat("yyyy-mm-dd");
today = df.parse(datecollection);
Upvotes: 1
Views: 894
Reputation: 55856
try using MM
instead of mm
should work
refer http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
M Month in year Month July; Jul; 07
m Minute in hour Number 30
an example
"yyyy-MM-dd HH:mm:ss:SSS" 2001-07-04 12:08:56:235
Upvotes: 1
Reputation: 52185
You need to replace mm
with MM
. Please take a look at this page.
try
{
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(df.parse("2011-02-10 00:00:00:0"));
}
catch (Exception e){}
Prints:
Thu Feb 10 00:00:00 CET 2011
Upvotes: 0