/**
* 根据年月日计算年龄,birthTimeString:"1997-11-14"
* @param birthTimeString
* @return
*/
public static int getAgeFromBirthDay(String birthTimeString) {
LocalDate date = LocalDate.parse(birthTimeString);
LocalDate now = LocalDate.now();
Period between = Period.between(date, now);
return between.getYears() + 1;
}
/** 根据时间戳计算年龄
* @param birthTimeLong
* @return
*/
public static int getAgeFromBirthDay(long birthTimeLong) {
Date date = new Date(birthTimeLong * 1000L);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String birthTimeString = format.format(date);
return getAgeFromBirthDay(birthTimeString);
}
计算年龄的方法
最新推荐文章于 2023-10-10 10:53:23 发布