黑马程序员技术交流社区

标题: 利用Date 计算出生的年龄 [打印本页]

作者: 王小呆    时间: 2016-9-9 21:14
标题: 利用Date 计算出生的年龄
String birth = "1993-06-23";  //这是出生的日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date birthdate = sdf.parse(birth); //利用上述的格式将出生变为Date
Date date = new Date();//获得今天
long nowtime = date.getTime();  //获得今天的毫秒数
long brithtime = birthdate.getTime(); //获得出生时候的毫秒数
long tt = nowtime - brithtime;   //获得差值
System.out.println(tt/1000/3600/24/365);//将毫秒值计算得到年23岁

作者: heilashi    时间: 2016-9-9 21:50
厉害啊厉害
作者: 宝瓶子    时间: 2016-9-9 22:04
别用date,用其他方法做
作者: 王小呆    时间: 2016-9-12 22:06
宝瓶子 发表于 2016-9-9 22:04
别用date,用其他方法做

其实最简单的就是数量值了   用当前的年份  减去出生的年份不就是年龄, 要是这样 我也想不出来Date还有什么存在的价值了
作者: zwy1174    时间: 2016-9-12 22:18
其实这个方法最好的是计算你活了多少天




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2