一、题目:

利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。

二、源代码:

import java.text.SimpleDateFormat;
import java.util.Scanner;
import java.util.Calendar;


public class Day {
    public static void main(String[] args){
        System.out.println("输入出生日期:");//输入出生日期
        Scanner reader = new Scanner(System.in);
        int y = reader.nextInt();
        int m = reader.nextInt();
        int d = reader.nextInt();
        Calendar calendar = Calendar.getInstance();//创建日期对象
        calendar.set(y,(m - 1),d);
        Calendar cal = Calendar.getInstance();
        SimpleDateFormat matter = new SimpleDateFormat("yyyy年MM月dd日");
        System.out.println(matter.format(calendar.getTimeInMillis()));
        System.out.println("出生至今" + (cal.getTimeInMillis() - calendar.getTimeInMillis()) /1000/60/60/24 + "");//将毫秒转化为天数
        
    }

}

三、运行结果: