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

根据 日期时间 工具类 计算 . 从 你出生到今天 一共经历多少天

程序员文章站 2022-04-29 08:59: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

相关标签: java