欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算从出生到现在经过的天数

程序员文章站 2022-05-15 08:45:53
...
//例如2019-09-10
System.out.println("日期格式:yyyy-MM-dd");
String birthday=new Scanner(System.in).next();

//规定输出格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(birthday);

//将日期转换为毫秒值
//毫秒值是从格林威治时间1970年01月01日00时00分00秒到现在的经过的毫秒数
//计算输入日期的毫秒值
long time = date.getTime();

//获取现在的时间
Date date1=new Date();

//计算现在的毫秒值
long time1 = date1.getTime();

long days=time1-time;
if(days<0){
    System.out.println("没出生");
}else{
    //1000毫秒为1秒
    System.out.println("经过"+days/1000/60/60/24+"天");
}
}
相关标签: Java练习