第12次作业--你的生日

一、题目

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

二、代码实现

 1 /**
 2  * 使用Calendar类的getInstance方法初始化一个日历对象
 3  * 使用set()方法设置输入的年、月、日的值,使用getTimeInMillis()方法获取生日当天的毫秒值
 4  * 再初始化一个日历对象,使用getTimeInMillis()方法获取当前时间的毫秒值
 5  */
 6 import java.text.SimpleDateFormat;
 7 import java.util.Calendar;
 8 import java.util.Scanner;
 9 
10 public class Birth {
11     /**
12      * @param args
13      */
14     public static void main(String[] args) {
15         // TODO Auto-generated method stub
16         System.out.println("输入你的生日:");
17         Scanner reader = new Scanner(System.in);
18         int y = reader.nextInt();
19         int M = reader.nextInt();
20         int d = reader.nextInt();
21         
22         Calendar calendar = Calendar.getInstance();
23         calendar.set(y,(M - 1),d);
24         Calendar cal = Calendar.getInstance();
25         
26         SimpleDateFormat matter = new SimpleDateFormat("yyyy年MM月dd日");
27         
28         System.out.println(matter.format(calendar.getTimeInMillis()));
29         System.out.println("你都已经出生" + (cal.getTimeInMillis() - calendar.getTimeInMillis()) / 86400000 + "天了!");
30     }
31 
32 }

三、运行结果截图

posted on 2019-11-21 23:14  龙卷风摧毁停车场·  阅读(167)  评论(0编辑  收藏  举报