利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
date.class
package Calender; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class date { public static void main(String[] args) { Scanner reader=new Scanner(System.in); String birth=reader.nextLine(); SimpleDateFormat s = new SimpleDateFormat("yyyy.MM.dd");//输入出生日期 Date birthday = null; try { birthday = s.parse(birth);//转换类型 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } long btime = birthday.getTime();//获得毫秒值 Date nowDate = new Date(); long nowDateTime = nowDate.getTime();//获得当前数值 double number=(nowDateTime-btime)/1000/60/60/24; System.out.println("你活了"+number+"天"); } }
运行界面