互联网技术社区|福缘小草|程序员技术博客
🏠首页
  • 开发必备
  • Java
  • Spring Boot
  • MyBatis
  • C#
  • 架构
  • 算法
  • Vue
  • JavaScript
  • HTML
  • MySQL
  • Oracle
  • SQL Server
  • PostgreSQL
  • Redis
  • MongoDB
  • ElasticSearch
  • influxDB
  • ClickHouse
  • Linux
  • Docker
  • K8s
  • 消息队列
  • Shell
  • Git
  • Nginx
  • IDEA
  • Windows
  • 安卓
  • 在线工具
  • 实用技巧
  • 开源项目
  • 好文
  • 资源
  • 网站
  • 导航
💖关于
  • 分类
  • 标签
  • 归档

baohua.yin

不会填坑的程序员不是一个好程序猿!
🏠首页
  • 开发必备
  • Java
  • Spring Boot
  • MyBatis
  • C#
  • 架构
  • 算法
  • Vue
  • JavaScript
  • HTML
  • MySQL
  • Oracle
  • SQL Server
  • PostgreSQL
  • Redis
  • MongoDB
  • ElasticSearch
  • influxDB
  • ClickHouse
  • Linux
  • Docker
  • K8s
  • 消息队列
  • Shell
  • Git
  • Nginx
  • IDEA
  • Windows
  • 安卓
  • 在线工具
  • 实用技巧
  • 开源项目
  • 好文
  • 资源
  • 网站
  • 导航
💖关于
  • 分类
  • 标签
  • 归档
  • 提取和删除照片图片 Exif GPS 等隐私信息
  • Java调用CMD(Dos)命令
  • MultipartFile与File互转&inputStream转File
  • Alibaba Java 技术图谱
  • Java传给前端的Long类型字段要转为String类型
  • Java根据出生日期获取年龄
  • Java利用Hutool对身份证操作
    • java测试造数据神器JavaFaker
    • Sonar修复笔记
    • Java
    baohua.yin
    2023-03-17
    目录

    Java利用Hutool对身份证操作

    直接上代码。

    # 1、操作身份证

        public static void main(String[] args) {
            String idCard="350123192303288179";
            //校验身份证是否有效
            System.out.println(IdcardUtil.isValidCard(idCard));
            //获取生日
            System.out.println(IdcardUtil.getBirth(idCard));
            //获取性别
            System.out.println(IdcardUtil.getGenderByIdCard(idCard));
            //获取年龄
            System.out.println(IdcardUtil.getAgeByIdCard(idCard));
            //获取省份
            System.out.println(IdcardUtil.getProvinceByIdCard(idCard));
     
        }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    # 2、求身份证的年龄

    
    String ID_18 = "321083197812162119";
    String ID_15 = "150102880730303";
    //年龄
    DateTime date = DateUtil.parse("2017-04-10");
            
    int age = IdcardUtil.getAgeByIdCard(ID_18, date);
    Assert.assertEquals(age, 38);
    int age2 = IdcardUtil.getAgeByIdCard(ID_15, date);
    Assert.assertEquals(age2, 28);
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    上次更新: 2023/03/17, 16:41:02
    Java根据出生日期获取年龄
    java测试造数据神器JavaFaker

    ← Java根据出生日期获取年龄 java测试造数据神器JavaFaker→

    最近更新
    01
    如何进行科学上网
    05-31
    02
    分享(一个外地女孩,死在了我出租的公寓)
    08-18
    03
    温家宝总理—《我的母亲》
    06-13
    更多文章>
    Copyright © 2019-2025 1024fuli.com | 本站所有资源收集整理于网络,如有侵权请发邮件联系删除。| 粤ICP备18082936号-1 | 由又拍云提供CDN支持
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式