根据出生日期算出与当前日期相差的天数

//根据出生日期计算出天数,判断天数<30 不让导入模板 并给出相应的提示信息
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  
Date birthday = guUploadPersonListDto.getBirthday();
Date now = new Date();
Date smdate=sdf.parse(sdf.format(birthday));  
Date bdate=sdf.parse(sdf.format(now));  
       Calendar cal = Calendar.getInstance();    
       cal.setTime(smdate);    
       long time1 = cal.getTimeInMillis();                 
       cal.setTime(bdate);    
       long time2 = cal.getTimeInMillis();         
       long between_days=(time2-time1)/(1000*3600*24);  
if (between_days <30) {
message="出生日期应该大于三十天";
messageBuilder.append("第").append(i + 2).append("行 ");
messageBuilder.append(message).append("<br>");
bln = false;
}

猜你喜欢

转载自blog.csdn.net/qq_38878740/article/details/80539032