//计算一个人从出生到现在一共过了多少天 public class CalDays { public static void main(String[] args) throws ParseException { //控制台输入出生日期 Scanner sc=new Scanner(System.in); System.out.println("请输入您的出生日期:年-月-日"); String birthString = sc.next(); //用DateFormat将字符串解析成Date对象 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date birthDate = sdf.parse(birthString); //获取距离时间原点的毫秒数 long time = birthDate.getTime(); //获取当前时间距离时间原点的毫秒数 long now = new Date().getTime(); System.out.println("到今天为止,您一共过了"+(now-time)/60/60/24+"天啦!"); } }
运行结果: