From 6b7bbf4c2a9470bb9c674dd5a866004e4f061031 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 25 七月 2023 17:45:48 +0800
Subject: [PATCH] 删除管理后台无用代码
---
cloud-server-account/src/main/java/com/dsh/account/util/DateUtil.java | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/cloud-server-account/src/main/java/com/dsh/account/util/DateUtil.java b/cloud-server-account/src/main/java/com/dsh/account/util/DateUtil.java
index 605ec18..a546553 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/util/DateUtil.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/util/DateUtil.java
@@ -328,5 +328,44 @@
Date dt1 = rightNow.getTime();
return dt1.getTime();
}
+//
+// public static void main(String[] args) throws ParseException {
+// String big = "1997-08-16";
+// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
+// int age = DateUtil.age(simpleDateFormat.parse(big));
+// System.out.println(age);
+// }
+
+ /**
+ * 计算年龄
+ * @param birthDate
+ * @return
+ */
+ public static int age(Date birthDate) {
+ // 当前日历
+ Calendar nowCalendar = Calendar.getInstance();
+ // 生日大于当前日期
+ if (nowCalendar.before(birthDate)) {
+ throw new IllegalArgumentException("The birth date is before current time, it's unbelievable");
+ }
+ // 当前年月日
+ int yearNow = nowCalendar.get(Calendar.YEAR);
+ int monthNow = nowCalendar.get(Calendar.MONTH);
+ int dayNow = nowCalendar.get(Calendar.DAY_OF_MONTH);
+ // 出生日期年月日
+ Calendar birthCalendar = Calendar.getInstance();
+ birthCalendar.setTime(birthDate);
+ int yearBirth = birthCalendar.get(Calendar.YEAR);
+ int monthBirth = birthCalendar.get(Calendar.MONTH);
+ int dayBirth = birthCalendar.get(Calendar.DAY_OF_MONTH);
+ // 粗计算年龄
+ int age = yearNow - yearBirth;
+ // 当前月份小于出生月份年龄减一
+ if (monthNow < monthBirth) { age--; }
+ // 当前月份等于出生月份,日小于生日年龄减一
+ else if (monthNow == monthBirth && dayNow < dayBirth) { age--; }
+ // 返回年龄值
+ return age;
+ }
}
--
Gitblit v1.7.1