第12次作业--你的生日

题目一

  1. 题目

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

  2. 源程序

    Test.java

     

     1 import java.text.SimpleDateFormat;
     2 import java.util.*;
     3 
     4 public class Test {
     5 
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         Scanner in = new Scanner(System.in);
     9         System.out.print("输入");
    10         int year = in.nextInt();
    11         int month = in.nextInt();
    12         int day = in.nextInt();
    13 
    14         Calendar cal1 = Calendar.getInstance();
    15         cal1.set(year, month - 1, day);
    16         Calendar cal2 = Calendar.getInstance();
    17         
    18         int i = (int) ((cal2.getTimeInMillis()-cal1.getTimeInMillis()) / 86400000);
    19         System.out.println("距离现在"+i+"天");
    20         
    21         Date bd = new Date(cal1.getTimeInMillis()); 
    22         SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日"); 
    23         System.out.println(sdf.format(bd));
    24         
    25     }
    26 
    27 }

     

  3. 运行结果

             

posted @ 2019-11-21 21:51  张博涵  阅读(92)  评论(0)    收藏  举报