第12次作业--你的生日

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

package work;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class birthday {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        System.out.println("请输入出生年月日:");
        Scanner scan = new Scanner(System.in);
        int year = scan.nextInt();
        int month = scan.nextInt();
        int date = scan.nextInt();
        calendar.set(year, month-1, date);
        Calendar now = Calendar.getInstance();
        SimpleDateFormat matter=new SimpleDateFormat("yyyy年MM月dd日");
        System.out.println(matter.format(calendar.getTimeInMillis()));
        System.out.println("你已经出生了" + ((now.getTimeInMillis() - calendar.getTimeInMillis()) / (1000 * 60 * 60 * 24)) + "天");
    }
}

二.运行成功截图

posted on 2019-11-23 08:54  张璐20194658  阅读(102)  评论(0编辑  收藏  举报