第12次作业——你的生日

一、题目

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

二、代码

import java.util.*;
public class birth {

	
	public static void main(String[] args) {
		System.out.println("请输入你的出生日期:");
		Scanner r=new Scanner(System.in);
		int year=r.nextInt();
		int month=r.nextInt();
		int day=r.nextInt();
		
		Calendar c1=Calendar.getInstance();//创建日历对象,记录生日日期
		c1.set(year,month,day);//通过方法传参数 
		long l1=c1.getTimeInMillis();//获得毫秒值
		
		Date today=new Date();//创建date对象,记录当前日期
		Calendar c2=Calendar.getInstance();//创建日历对象l2,接收当前日期
		c2.setTime(today);//传参
		long l2=c2.getTimeInMillis();//获得毫秒值
		
		long a=(l2-l1)/1000/60/60/24;
		System.out.println("出生日期距今天已经过去了:"+a);
		

	}

}

  

三、运行结果

原文地址:https://www.cnblogs.com/whohow/p/11918756.html