直接上代码,自己随意写的,不好的地方多多包涵。有好的想法,可以评论互相沟通;
第一种:直接计算当今自己年龄准确快速方便的小公式;
例如:今日日期:20200312
出生日期:19970101
年龄=(今日日期-出生日期)/10000
((20200312-19970101)/10000);//结果为:23
第二种:可以计算年日时分秒,通过改变(c/1000/60/60/24/365);//将差值结果分别换算秒/分/时/天/年。
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner();//获取键盘输入流
String bir=();//输入年月日值:19970101
Date today =new Date();//创建日期对象
SimpleDateFormat bDate= new SimpleDateFormat("yyyyMMdd");//创建日期格式化
long a=(bir).getTime();//将输入值转换日期对象,进行格式化,并获取毫秒值
long b=();//获取当天时间毫秒值
long c=b-a;//计算毫秒时间差
(c/1000/60/60/24/365);//将差值分别换算秒/分/时/天/年。此结果得出年龄
//结果为:23
}