System.out.println("我要输入你的生日");
String arr = new Scanner(System.in).nextLine();
String str1=arr;
SimpleDateFormat sd1=new SimpleDateFormat("yyyy/MM/dd");
//按照指令格式将字符串解析为date日期对象
Date d1=sd1.parse(str1);
System.out.println("出生日期="+d1);
//获取生日当前到1970年的毫秒值
long t1=d1.getTime();
//生日当天毫秒值
//System.out.println("t1="+t1);
//当前2022年操作系统的毫秒值
long t=System.currentTimeMillis();
//当前到1970年的天数
double n=t*1.0/1000/60/60/24;
//System.out.println(n);
double n1=t1*1.0/1000/60/60/24;//生日到1070年的天数
//二者天数相减
double day=(double) (n-n1);
if(day<0) {
System.out.println("你还没出生!");
return;
}else
System.out.println("老夫掐指一算啊!");
System.out.println("你活了:"+day+"天");
【从控制台输入你的生日,计算活了多少天】
最新推荐文章于 2022-08-28 14:07:33 发布