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