java教程

java 计算到期时间(java日期相加实现)

位置:首页 > java教程 > java技巧,2017-07-02
这时会员充值到期时间的计算方法,java 计算到期时间(java日期相加实现)

如会员充值的有效期是2017-07-06,今天时间是2017-07-02,目前是还有4天时间到期,在还没到期之前会员就续费了一年费用,则到期的时间为现在时间加一年,再加上还没到期的4天

java 函数如下,其实firstString表示上次会员的到期时间。没有时为空


public static  String  nDaysBetweenTwoDate(String firstString)   {
	 int   nDay=0;
	 SimpleDateFormat   df   =   new   SimpleDateFormat("yyyy-MM-dd");  
	 Calendar c = Calendar.getInstance();
	 String secondString=df.format(c.getTime());
	if(!"".equals(firstString)){
    Date   firstDate=null;  
    Date   secondDate=null;  
    try   {  
        firstDate   =   df.parse(firstString);  
        secondDate=df.parse(secondString);  
    }  
    catch(Exception   e)   {  
        //   日期型字符串格式错误  
    }  

   nDay=(int)((secondDate.getTime()-firstDate.getTime())/(24*60*60*1000));  
	}
	if(nDay<=0){
		c.add(Calendar.YEAR,1);
	    c.add(Calendar.DAY_OF_YEAR,-nDay);
	}

	 return df.format(c.getTime());
	
    
} 


TAGS:java 计算到期时间java日期相加

猜你喜欢

NewHot