package Date; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; /** * 程序启动后要求用户输入自己的生日,如:1992-08-02 * 然后经过程序计算输出:到今天为止,活了xxxx天。 * @author soft01 * */ public class Test { public static void main(String[] args) throws ParseException { /* // * 提示:Date有毫秒值可用 // */ // Date date = new Date(); // SimpleDateFormat line = new SimpleDateFormat("yyyy-MM-dd"); // System.out.println(line.format(date)); // String str = scan.nextLine(); // Date date1 = line.parse(str); // // long time =date1.getTime(); // long time1 =date.getTime(); // System.out.println("你到今天为止活了"+(time1-time)/1000/60/60/24+"天"); // // time=time+10000L*60*60*24*1000; // Date date3 =new Date(time); // System.out.println("出生10000天的纪念日是"+line.format(date3)); // // // Scanner scan =new Scanner(System.in); System.out.println("请输入你的生日"); String brithStr = scan.nextLine(); SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); Date birth = sdf.parse(brithStr); long time =new Date().getTime()-birth.getTime(); time=time/1000/60/60/24; System.out.println(time); time =birth.getTime(); time=time+10000L*60*60*24*1000; Date date =new Date(time); System.out.println("10000天纪念日是:"+sdf.format(date)); } }