第12次作业--你的生日

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

 

/**
 * int a:为此时到1970年1月1日0时0分0秒的毫秒值
 * int b:你的生日到1970年1月1日0时0分0秒的毫秒值
 * int c:此时到你生日的天数
 */

package cn.deu.ccut.Twelve;

import java.util.*;

public class Test {

    public static void main(String[] args) {
        Date nowTime=new Date();//利用无参构造方法Date()创建对象 nowTime
        
        Calendar cal=Calendar.getInstance();//使用Calendar类的getInstance方法初始化日历对象-----cal
        cal.setTime(nowTime);//set.Time方法的含义:使用给定的Date对象——nowTime设置此Calender的时间
        long a=cal.getTimeInMillis();//getTimeInMillis方法的含义:返回此Calendar对象据1970年1月1日0时0分0秒的时间值,以毫秒为单位
        cal.set(1997,1,11);//输入你的生日改变Calendar的时间
        long b=cal.getTimeInMillis();//返回此Calendar对象(也就是你出生日期)据1970年1月1日0时0分0秒的时间值,以毫秒为单位
        long c=(a-b)/86400000;//1天=8640000毫秒
        System.out.println("出生了"+c+"天");
    }

}

 

 

运行截图:

 

 

posted @ 2019-11-24 12:45  02孙帅群  阅读(139)  评论(0编辑  收藏  举报