diff --git a/bonus-common/src/main/java/com/bonus/common/utils/StringUtils.java b/bonus-common/src/main/java/com/bonus/common/utils/StringUtils.java index 5bb4fe4..610067a 100644 --- a/bonus-common/src/main/java/com/bonus/common/utils/StringUtils.java +++ b/bonus-common/src/main/java/com/bonus/common/utils/StringUtils.java @@ -745,9 +745,9 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils // 若还未到今年生日,年龄减1 int age = period.getYears(); - if (now.isBefore(birthDate.withYear(now.getYear()))) { + /* if (now.isBefore(birthDate.withYear(now.getYear()))) { age--; - } + }*/ return Math.max(age, 0); // 防止负数(如未来日期) } catch (DateTimeParseException | IndexOutOfBoundsException e) { @@ -755,6 +755,11 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils } } + public static void main(String[] args) { + String id = "513127199410222247"; + System.out.println("实际年龄"+calculateAge(id)); + } + /** * 身份证脱敏处理 * 保留前6位和后4位,中间用*替代