有关日期计算的二个常用方法

/**
     * 计算N天之后的日期
     * 
     * 
@param bgdate
     * 
@param days
     * 
@return
     
*/

    
public   static  Date DaysBeforeDate(Date bgdate,  int  days)  {
        
long Time = (bgdate.getTime() / 1000+ 60 * 60 * 24 * days;
        Date ret 
= new Date();
        ret.setTime(Time 
* 1000);
        
return ret;
    }


    
/**
     * 得到二个日期这之间的天数相隔
     * 
     * 
@param rq1
     * 
@param rq2
     * 
@return
     
*/

    
public   static   long  DaysBetween(Date bgdate, Date enddate)  {
        
long beginTime = bgdate.getTime();
        
long endTime = enddate.getTime();
        
long days = (long) ((endTime - beginTime) / (1000 * 60 * 60 * 24+ 0.5);
        
return days;
    }



 

你可能感兴趣的:(Date)