From 1775bb71f952106c58657cf02891cbe2a286c8f8 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期三, 22 九月 2021 11:30:47 +0800 Subject: [PATCH] Merge branch 'test' of http://gitlab.nhys.cdnhxx.com/root/zhihuishequ into test --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AgeUtils.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 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 feb3f60..d55983e 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 @@ -1,5 +1,8 @@ package com.panzhihua.common.utlis; +import cn.hutool.core.util.IdcardUtil; +import com.panzhihua.common.constants.Constants; + import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; @@ -117,6 +120,29 @@ return age - 1; } + /** + * 根据身份证号判断年龄段 + * @param idCard 身份证号 + * @return 年龄段(1.80-89周岁 2.90-99周岁 3.100周岁(含)以上) + */ + public static int getAgeCategory(String idCard){ + int nub = -1; + int age = 0; + try { + age = IdcardUtil.getAgeByIdCard(idCard); + }catch (Exception e){ + return -1; + } + if (age >= Constants.EIGHTY && age < Constants.NINETY) { + nub = 1; + }else if (age >= Constants.NINETY && age < Constants.ONE_HUNDRED){ + nub = 2; + }else if (age >= Constants.ONE_HUNDRED){ + nub = 3; + } + return nub; + } + public static int getAgeFromBirthTimes(long birthTimeLong) { Date date = new Date(birthTimeLong * 1000l); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); -- Gitblit v1.7.1