public int getAge(String birthday){
LocalDate date;
try{
date = LocalDate.parse(birthday, DateTimeFormatter.BASIC_ISO_DATE);
} catch (DateTimeParseException e) {
logger.info("Invalid birthday format");
return -9999;
}
String formattedDate = date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
LocalDate birthDate = LocalDate.parse(formattedDate);
LocalDate currentDate = LocalDate.now();
Period period = Period.between(birthDate, currentDate);
return period.getYears();
}
根据生日计算周岁
于 2023-08-09 11:43:51 首次发布