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

2022-08-02,,,,

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

思路
将获取到的出生日期和现在日期转换为毫秒进行计算,然后在将毫秒计算出天数

获取输入的值

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

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

下载本文的Word格式文档,以方便收藏与打印。