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

/**
     * 计算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;
    }



 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值