import java.io.*;import java.util.*;public class SimpleMyTime{ //Initiate the BufferedReader to get user input public static BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); public static void main(String[] args) throws IOException { Calendar cal = new GregorianCalendar(); Date dt = null; System.out.println("Please enter your birthdate in mm//dd//yyyy format:"); String dateS = stdin.readLine(); int length = dateS.length(); String[] date = new String(dateS).split("\\/"); String month=date[0]; String day=date[1]; String year=date[2]; if (length > 10 | length < 10) { System.out.println("You did not enter the date in mm//dd//yyyy format!"); return; } else { System.out.println("Wait..."); } int useryear = Integer.parseInt(year); int usermonth = Integer.parseInt(month); int userday = Integer.parseInt(day); int currentyear = cal.get(Calendar.YEAR); /*int currentmonth = cal.get(Calendar.MONTH); int currentday = cal.get(Calendar.DAY_OF_MONTH);*/ System.out.println("You are " + (currentyear - useryear) + " years old"); Date userdate = new GregorianCalendar(useryear, usermonth, userday,00,00,00).getTime(); Date today = new Date(); Calendar curDay = Calendar.getInstance(); Calendar userDay = Calendar.getInstance(); userDay.set(useryear, usermonth, userday); long msPerDay = 86400000; long diff = ( curDay.getTimeInMillis() - userDay.getTimeInMillis() ) / msPerDay; System.out.println("The 21st century (up to " + today + ") is " + (diff) + " days old."); }}