java 计算出生到现在有多少天了

今天是我的生日哈哈,疫情期间而且我也在广州这边上班,所以不在老家。我的朋友们大都在家办公,所以这个生日注定平淡啦,不过期待过几天的五一五天长假哈哈,就能回家了~
现在突发奇想,想算算自己已经在这个世界多少天了~

public class birthdayDemo {
    public static void main(String[] args) throws ParseException {
        //在控制台输入生日日期
        Scanner scanner = new Scanner(System.in);
        System.out.println("please input your birthday,like 1998-04-29");
        //获取输入的生日
        String birthday = scanner.nextLine();
        //将生日转化为毫秒
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = simpleDateFormat.parse(birthday);
        //将当前系统时间与生日相减(单位毫秒)
        long dateTime = date.getTime();
        long timeMillis = System.currentTimeMillis();
        //将毫秒转化为天
        long time = (timeMillis - dateTime) / 1000 / 60 / 60 / 24;

        System.out.println("我已经在这个世界生活 "+ time +" 天啦~加油努力奋斗~");
        System.out.println("今天是我 "+ time / 365 +" 岁的生日~");
    }
please input your birthday,like 1998-04-29
1998-04-29
我已经在这个世界生活 8033 天啦~加油努力奋斗~
今天是我 22 岁的生日~

Process finished with exit code 0

在这里插入图片描述

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值