一、代码
package cn.hou;
import java.util.*;
import java.text.*;
/**
* 利用Calendar类计算自己的出生日期距今天多少天,
* 再将自己的出生日期利用
* SimpleDateFormat类设定的格式输出显示
* @author ASUS
*
*/
public class Test {
public static void main(String[] args) throws ParseException {
Date date=new Date(); //创建对象
SimpleDateFormat ff=new SimpleDateFormat("yyyy年MM月dd日"); //格式化
String time =ff.format(new Date());
System.out.println("获取当前时间:"+time);
System.out.println("请输入你的出生年月日,例如:2000年6月1日");
Scanner in=new Scanner(System.in);
String birth=in.nextLine();
Date date1=ff.parse(birth);
Calendar calendar= Calendar.getInstance();
Calendar calendarB=Calendar.getInstance();
calendar.setTime(date1);
long birthday=calendar.getTimeInMillis();
long ntime=calendarB.getTimeInMillis();
System.out.println("你的出生日期距今已经过"+(ntime-birthday)/1000/60/60/24+"天");
}
}
二、截图