分析:

.使用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 2022-07-04 13:46  淤泥不染  阅读(25)  评论(0编辑  收藏  举报