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