根据 日期时间 工具类 计算 . 从 你出生到今天 一共经历多少天
程序员文章站
2022-08-29 22:32:03
问题根据 日期时间 工具类 计算 . 从 你出生到今天 一共经历多少天思路:将获取到的出生日期和现在日期转换为毫秒进行计算,然后在将毫秒转换为日期格式获取输入的值System.out.println("请输入你的出生日期,格式为“yyyy-MM-dd”:"); Scanner sc=new Scanner(System.in); String birthday=sc.next();转换为date类型 SimpleDateFormat SDate = new...
问题
根据 日期时间 工具类 计算 . 从 你出生到今天 一共经历多少天
思路:
将获取到的出生日期和现在日期转换为毫秒进行计算,然后在将毫秒计算出天数
获取输入的值
System.out.println("请输入你的出生日期,格式为“yyyy-MM-dd”:");
Scanner sc=new Scanner(System.in);
String birthday=sc.next();
转换为date类型
SimpleDateFormat SDate = new SimpleDateFormat("yyyy-MM-dd");
Date birthdayDate = SDate.parse(birthday);
//当前的日期
Date nDate = new Date();
转换为毫秒值进行计算
Long now=nDate.getTime();
Long birth=birthdayDate.getTime();
Long outcome=now-birth;
判断输入的日期是否正确,如果小于0说明日期错误
if (outcome>=0) {
System.out.println("你从出生经历了:"+outcome/1000/60/60/24+"天");
}else{
System.out.println("你输入的日期有误,不能计算!");
}
运行结果如下:
本文地址:https://blog.csdn.net/weixin_43898051/article/details/107377390
下一篇: Lua性能优化技巧(三):关于表