第12次作业--你的生日

## 题目

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

## 源代码

  # 

import java.text.SimpleDateFormat;
import java.util.*;

public class CalenderDemo {
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance();
        Scanner input = new Scanner(System.in);
        
        System.out.println("请输入生日日期:");
        int year = input.nextInt();
        int mouth = input.nextInt();
        int days = input.nextInt();
        cal.set(year, mouth-1, days);
        Date date = cal.getTime();
        System.out.println(date.toLocaleString());
    
        SimpleDateFormat format = new SimpleDateFormat("出生日期:yyyy年MM月dd日");
        int diffDays = (int)((System.currentTimeMillis() - cal.getTimeInMillis()) / 86400000);
        System.out.println(format.format(date) + "\t共" + diffDays + "天");
    }
}

  # 测试结果

 

posted @ 2019-11-24 16:02  摸凹猫  阅读(120)  评论(0)    收藏  举报