//计算自己从出生到现在共度过了多少天 private static void life() throws ParseException { Scanner sc = new Scanner(System.in); System.out.println("请输入你的出生年月:"); String birthDate = sc.next(); //把输入的字符串转换成date格式 SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日"); Date bd = df.parse(birthDate); //把日期转换成毫秒 long bt = bd.getTime(); //获取当前毫秒数 long now = System.currentTimeMillis(); long time = now - bt; System.out.println("从出生到现在我一共度过了:"+time/1000/60/60/24);
注意:计算机给出的时间是毫秒,大家可以根据自己的需求自行转换