如何通过身份证号码提取出生日?

时间:2020-03-24
本文章向大家介绍如何通过身份证号码提取出生日?,主要包括如何通过身份证号码提取出生日?使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
  某些网站需要对是否是成年人进行验证,这其中必定要进行的一项工作就是需要实名验证,实名验证需要输入身份证号码,
然后对其年龄进行判定,那么这其中最重要的就是要知道用户的生日,那么如何通过代码实现提取生日的操作呢?
  这里我们用java代码实现,需要用到的是字符串的substring方法。具体的代码如下:

  import java.util.Scanner;

  public class ReadDateOfBirth {//创建的获取生日类
  public static void main(String[] args) {//主方法入口
  Scanner sc=new Scanner(System.in);//创建键盘对象
  System.out.println("请输入您的身份证号:");//提示信息
   String id=sc.nextLine();//获取输入的身份证,这里默认用户输入的中华人民共和国身份证号为合法。
   String subStr=id.substring(6,14);//调用substring方法,获取第6-14位数据,下同。
   String year=id.substring(6,10);
   String mouth=id.substring(10,12);
   String day=id.substring(12,14);
   System.out.println("提取出来的数据为:"+subStr);//输出数据,下同
   System.out.println("您的出生日期为:"+year+"年"+mouth+"月"+day+"日");
   }
  }
  提取并显示效果如下:

    


						

原文地址:https://www.cnblogs.com/Aimblogs/p/12559838.html