posts - 397,comments - 0,views - 25332

分析:

.使用scanner类中的方法next,获取出生日期

.使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式.

.FoDate格式的出生日期转换为堂秒值

.获取当前的日期,转换为毫秒值

.使用当前白期的毫秒值-出生白期的毫秒值.

.把毫秒值的差值转换为天(s/1008/6e/60/24)

例子:

复制代码
Scanner scanner = new Scanner(System.in);
        System.out.println("yyyy-MM-ddd");
        String birthdayDatestring = scanner.next();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date birthdayDate = simpleDateFormat.parse(birthdayDatestring);
        long time = birthdayDate.getTime();
        long time1 = new Date().getTime();
        long time2 = time1-time;
        System.out.println(time2/1000/60/60/24);
复制代码

 

 

Calendar类介绍_获取对象的方式

java.util.caLendar类:日历类

calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR )

caLendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了calendar类的子类对象

static Calendar getInstance()便用默认时区和语言环境获得一个白历。

public static void main(String[] args) {
        Calendar instance = Calendar.getInstance();
        System.out.println(instance);
    }

 

posted on   淤泥不染  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示