From 8e2d30fd6ac9c8cd3ee6d68c8fd575848f37390d Mon Sep 17 00:00:00 2001
From: 罗元桥 <2376770955@qq.com>
Date: 星期二, 31 八月 2021 10:42:13 +0800
Subject: [PATCH] Merge branch 'test' into 'master'
---
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AgeUtils.java | 41 ++++++++++++++++++++++++++++++-----------
1 files changed, 30 insertions(+), 11 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AgeUtils.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AgeUtils.java
index c64e3e7..feb3f60 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AgeUtils.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AgeUtils.java
@@ -11,9 +11,9 @@
// 根据年月日计算年龄,birthTimeString:"1994-11-14"
public static int getAgeFromBirthTime(String birthTimeString) {
// 先截取到字符串中的年、月、日
- int selectYear = Integer.parseInt(birthTimeString.substring(0,4));
- int selectMonth = Integer.parseInt(birthTimeString.substring(4,6));
- int selectDay = Integer.parseInt(birthTimeString.substring(6,8));
+ int selectYear = Integer.parseInt(birthTimeString.substring(0, 4));
+ int selectMonth = Integer.parseInt(birthTimeString.substring(4, 6));
+ int selectDay = Integer.parseInt(birthTimeString.substring(6, 8));
// 得到当前时间的年、月、日
Calendar cal = Calendar.getInstance();
int yearNow = cal.get(Calendar.YEAR);
@@ -54,11 +54,29 @@
return age;
}
+ // 根据时间戳计算年龄
+ public static int getAgeFromBirthTime(long birthTimeLong) {
+ Date date = new Date(birthTimeLong * 1000l);
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
+ String birthTimeString = format.format(date);
+ return getAgeFromBirthTime(birthTimeString);
+ }
+
+ public static String getAgeFormatBirthday(String brithday) {
+ if (StringUtils.isEmpty(brithday)) {
+ return "";
+ }
+ String year = brithday.substring(0, 4);
+ String month = brithday.substring(4, 6);
+ String ri = brithday.substring(6, 8);
+ return year + "-" + month + "-" + ri;
+ }
+
public static int getAgeFromBirthTimes(String birthTimeString) {
// 先截取到字符串中的年、月、日
- int selectYear = Integer.parseInt(birthTimeString.substring(0,4));
- int selectMonth = Integer.parseInt(birthTimeString.substring(5,7));
- int selectDay = Integer.parseInt(birthTimeString.substring(8,10));
+ int selectYear = Integer.parseInt(birthTimeString.substring(0, 4));
+ int selectMonth = Integer.parseInt(birthTimeString.substring(5, 7));
+ int selectDay = Integer.parseInt(birthTimeString.substring(8, 10));
// 得到当前时间的年、月、日
Calendar cal = Calendar.getInstance();
int yearNow = cal.get(Calendar.YEAR);
@@ -99,16 +117,17 @@
return age - 1;
}
- // 根据时间戳计算年龄
- public static int getAgeFromBirthTime(long birthTimeLong) {
+ public static int getAgeFromBirthTimes(long birthTimeLong) {
Date date = new Date(birthTimeLong * 1000l);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String birthTimeString = format.format(date);
- return getAgeFromBirthTime(birthTimeString);
+ return getAgeFromBirthTimes(birthTimeString);
}
public static void main(String[] args) {
- int age = getAgeFromBirthTime("1995-08-18");
- System.out.println(age);
+ String yese = "19980516";
+ String year = yese.substring(0, 4);
+ String month = yese.substring(4, 6);
+ String ri = yese.substring(6, 8);
}
}
--
Gitblit v1.7.1