第12次作业--你的生日

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

package Java.ccut;
import java.util.*;
import java.text.*;
public class Sheri {
    public static void main(String[] args){
       System.out.println("输入你的出生日期");
       Scanner a=new Scanner(System.in);
       int year=a.nextInt();
       int month=a.nextInt();
       int day=a.nextInt();

       Calendar day1=Calendar.getInstance();
       Calendar day2=Calendar.getInstance();
       day2.set(year,month-1,day);
       long t1=day1.getTimeInMillis();
       long t2=day2.getTimeInMillis();
       Long x=(t1-t2)/(1000*3600*24);
       Long days = Long.valueOf(String.valueOf(x));
       System.out.println("您经历了"+days+"天");
       SimpleDateFormat jd=new SimpleDateFormat("yyyy年MM月dd日");
       System.out.println(jd.format(day2.getTime()));



    }
}

结果

 

 

posted @ 2019-11-24 11:17  MrOldJiang  阅读(66)  评论(0)    收藏  举报