java 计算生日 剩余天数 (两个日期间隔天数)

 public Object decorate(Object columnValue, PageContext pageContext, MediaTypeEnum media) throws DecoratorException
    {
        Object obj = null;
        Date tt=new Date();
        if (columnValue!=null)
        {
         Date date = (Date) columnValue;//获取到  生日  日期         比如1999  6 25
         if(date.equals(""))
         {
          obj=null;
         }
         else
         {
          int temp = tt.getYear();
          date.setYear(temp);//转换为 2010  6 25
          

//设置  当前 日期  比如  2010 6  20
                Calendar fromCalendar = Calendar.getInstance();  
                fromCalendar.setTime(tt);  
                fromCalendar.set(Calendar.HOUR_OF_DAY, 0);  
                fromCalendar.set(Calendar.MINUTE, 0);  
                fromCalendar.set(Calendar.SECOND, 0);  
                fromCalendar.set(Calendar.MILLISECOND, 0);   
   //设置  生日  日期         比如 2010 6 25
                Calendar toCalendar = Calendar.getInstance();  
                toCalendar.setTime(date);  
                toCalendar.set(Calendar.HOUR_OF_DAY, 0);  
                toCalendar.set(Calendar.MINUTE, 0);  
                toCalendar.set(Calendar.SECOND, 0);  
                toCalendar.set(Calendar.MILLISECOND, 0);   
       //结果将会 两个日期间隔天数 是5天   
                Long tempString = (toCalendar.getTime().getTime() - fromCalendar.getTime().getTime()) / (1000 * 60 * 60 * 24);
                obj=String.valueOf(tempString);
         }
        }
       
        return obj;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值