User input birthday, output how many days did the user survive at this time?
Public classDemo1 {/** * @paramargs *@throwsparseexception*/ Public Static voidMain (string[] args)throwsparseexception {Scanner s=NewScanner (system.in); System.out.println ("Enter Birthday YYYY-MM-DD format"); //user input BirthdayString Birthstr =S.next (); String Birthregex= "(+) +[\\d]{2}-([0][0-9]|[ 1][0-2])-([0-2][\\d]|[ 3][0-1]) "; if(Birthstr.matches (Birthregex)) {//gets the string format of the user inputSimpleDateFormat SDF =NewSimpleDateFormat ("Yyyy-mm-dd"); //gets the date that resolves to data type converts a string to dateDate birthDate =Sdf.parse (BIRTHSTR); //Create a Date object to get the current timeDate currentdate =NewDate (); //Final Result Longresult = (Currentdate.gettime ()-Birthdate.gettime ())/1000/60/60/24; System.out.println ("Live" +result+ "Day"); } Else{System.out.println ("Illegal format"); } } }
View Code
User input birthday, output how many days did the user survive at this time?