第12次作业--你的生日

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

 源代码 Test.java

package cn.edu.ccut.jsts;
import java.text.SimpleDateFormat;
import java.util.*;
public class Test {

    public static void main(String[] args) {
        Scanner in =new Scanner(System.in);
        System.out.println("请输入年月日:");//输入
        int year=in.nextInt();//
        int month=in.nextInt();//
        int day=in.nextInt();//
        Calendar calendar = Calendar.getInstance();//创建Calendar对象
        long today = calendar.getTimeInMillis();//1970.1.1距离今天时间
        System.out.println("现在距离1970.1.1过了:"+today+"毫秒");
        calendar.set(year,month-1,day);//自定义设置日历字段
        long brday = calendar.getTimeInMillis();//出生那天距离1970.1.1过去了多长时间
        System.out.println("你出生那天距离1970.1.1过了:"+brday+"毫秒");
        int cssj = (int) ((today-brday)/(3600000*24));//计算天数
        SimpleDateFormat sdf = new SimpleDateFormat(" yyyy年 MM月 dd日 ");//创建SimpleDateFormat对象,定义格式
        System.out.print("你的生日是:"+sdf.format(brday)+",");//输出 定义后的时间格式
        System.out.println("距离你出生那天已经过去了:"+cssj+"天!加油!");
        
    }
}

 

运行结果:

posted @ 2019-11-21 23:08  赵迎港20194660  阅读(145)  评论(0编辑  收藏  举报