第12次作业--你的生日

梦想的初衷 提交于 2019-12-05 11:14:53

题目:利用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+"天");
    }

}

 

 

运行截图:

/** * 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()创建对象 nowTimeCalendar cal=Calendar.getInstance();//使用Calendar类的getInstance方法初始化日历对象-----calcal.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);}
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!