I am parsing a date开发者_C百科, 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);
The pattern for month is MM: yyyy-MM-dd. You should read the API doc.
You should be using MM not mm. MM is for month, mm is for minute
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
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
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论