java中对时间的操作

 

今天在完成作业过程中被时间的转换这个小问题搞得很头大,搜百度,看博客有点晕,最终找到一个方法,现记录如下:

1、计算出生日期t到现在的天数

2、计算假如能活一百岁,那么还剩下多少天,均为粗略运算

String t = "2012-4-27";  //t为出生日期

SimpleDateFormat sd= new SimpleDateFormat( "yyyy-MM-dd" );
Date date= new Date(); 

Date da = sd.parse(sd.format(date));

Date r = sd.parse(t);
days = (da.getTime()-r.getTime())/( 1000 * 3600 * 24 );
  //将出生日期加100年得到100岁的日期
Calendar c=Calendar.getInstance();
c.setTime(r);
c.add(Calendar.YEAR, 100 );
Date r1 = sd.parse(sd.format(c.getTime()));   //100岁的日期
days2=(r1.getTime()-da.getTime())/( 1000 * 3600 * 24 );  //活100岁还剩的天数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值