java里面怎么求两个日期之间的天数?
我这里有个实现的原代码,但不会使用。。请求大家翻译下。。。说说使用时。。。时间的格式应该是什么?   
 package   corejava;            
       import   java.util.*;    
       import   java.io.*;            
       /**    
       Stores   dates   and   perform   date   arithmetic.            
       This   is   another   date   class,   but   more   convenient   that          
        <tt> java.util.Date </tt>    or    <tt> java.util.Calendar </tt>             
       @version   1.20   5   Oct   1998    
       @author   Cay   Horstmann    
       */            
       public   class   Day   implements   Cloneable,   Serializable    
       {         /**    
             Constructs   today 's   date    
       */                  
       public   Day()    
       {         GregorianCalendar   todaysDate          
             =   new   GregorianCalendar();    
             year   =   todaysDate.get(Calendar.YEAR);    
             month   =   todaysDate.get(Calendar.MONTH)   +   1;    
             day   =   todaysDate.get(Calendar.DAY_OF_MONTH);    
       }            
       /**    
             Constructs   a   specific   date            
             @param   yyyy   year   (full   year,   e.g.,   1996,          
              <i> not </i>    starting   from   1900)    
             @param   m   month    
             @param   d   day    
             @exception   
IllegalArgumentException   if   yyyy   m   d   not   a          
             valid   date    
       */            
       public   Day(int   yyyy,   int   m,   int   d)          
       {         year   =   yyyy;    
             month   =   m;    
             day   =   d;    
             if   (!isValid())          
             throw   new   IllegalArgumentException();    
       }            
       /**    
             Advances   this   day   by   n   days.   For   example.          
             d.advance(30)   adds   thirdy   days   to   d            
             @param   n   the   number   of   days   by   which   to   change   this