题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
package po; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class time { /** * @param args * @throws ParseException */ public static void main(String[] args) throws ParseException { Calendar ca=Calendar.getInstance(); long e=System.currentTimeMillis();//获得当前时间毫秒值 System.out.println(e); Scanner re=new Scanner(System.in); System.out.println("请输入出生年份"); String bir=re.nextLine(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd"); Date da=sdf.parse(bir);//将时间转成日期型 String geshi=sdf.format(da);//格式化时间 ca.setTime(da);//设定自己的生日为日期 long bir1=ca.getTimeInMillis();//获得生日毫秒值 System.out.println(geshi); System.out.println(bir1); System.out.println((e-bir1)/1000/60/60/24);//做差值转成天输出 //da.getTime(); //String nowtim=agf.format(da); } }