第12次作业--你的生日

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

 代码部分:

package edu.ccut;
import java.util.*;

public class Text {
    public static void main(String[] args) {
        System.out.println("请输入你的生日:(格式xxxx年xx月xx日)");
        Scanner input=new Scanner(System.in);
        Calendar nowTime=Calendar.getInstance();//获取当前日期
        int year=input.nextInt();
        int month=input.nextInt();
        int data=input.nextInt();
        Calendar bornTime=Calendar.getInstance();//获取出生日期
        bornTime.set(year,month-1,data);
        int day=(int) ((int) (nowTime.getTimeInMillis()/86400000)-(bornTime.getTimeInMillis()/86400000));//计算时间
        System.out.println("从出生到到现在度过了"+day+"天");    
    }

}

运行结果:

原文地址:https://www.cnblogs.com/lz150520/p/11922681.html