1.利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
/*
* 使用Calendar类传建一个日历对象,
* 用set方法设置年,月,日
* 使用getTimeInMillis()方法得到毫秒值
* */
package comm;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入你的生日");
int year=sc.nextInt();
int month=sc.nextInt();
int day=sc.nextInt();
Calendar cal= Calendar.getInstance();
cal.set(year, (month-1),day);
Calendar nowday=Calendar.getInstance();
SimpleDateFormat matter=new SimpleDateFormat("yyyy年MM月dd日");
System.out.println(matter.format(cal.getTimeInMillis()));
System.out.println("你已经出生"+(nowday.getTimeInMillis()-cal.getTimeInMillis())/(1000*60*60*24)+"天");
}
}
运行结果