写这个方法的主要为了去从身份证号中获取当前的年龄,直接判断年这个单位难免太过草率,在日常生活中,我们不能用“虚岁”来代表一个人的年龄,于是我便延申出这个方法,代码略拙,但也希望能帮助大家
//声明 LocalDate类
LocalDate birthday = LocalDate.parse("2005-06-05");
LocalDate now = LocalDate.now();
Period p = Period.between(birthday,now);
System.out.println(p.getYears());//获取相距年份
System.out.println(p.p.getMonths());//获取相距年份余下的月份
System.out.println(p.getDays());//获取相距月份余下的天数
这样就可以获取输入日期据现在的时间,可以计算年龄等