/**/ /*modify bzl 2007-07-12根据身份证号码生成生日和性别*/
 String   ls_date,ls_id,ls_sex,ls_month,ls_day,ls_year
 Date   ld_birthday
 ls_id  =  data
  If Len(ls_id)  =   15  Then   
    ls_date  =  Mid(ls_id, 7 , 6 )
    ls_sex  =  MID(ls_id, 15 , 1 )
    ls_year  =  Mid(ls_id, 7 , 2 )
        ls_month  =  Mid(ls_id, 9 , 2 )
    ls_day  = Mid(ls_id, 11 , 2 )
    ls_year  =   ' 19 '   +  ls_year
 ElseIf Len(ls_id)  =   18  Then
   ls_date  =  Mid(ls_id, 7 , 8 )
   ls_sex  =  Mid(ls_id, 17 , 1 )
   ls_year  =  Mid(ls_id, 7 , 4 )
   ls_month  =  Mid(ls_id, 11 , 2 )
     ls_day  = Mid(ls_id, 13 , 2 )
 Else
  MessageBox( " 错误 " , " 身份证号码只能为15位或18位,请重新输入!^_^'  " )
   return   2
 End   If
 
  if  not (((Integer(ls_year)) >= 1900 ) and ((Integer(ls_year)) <= 2999 )) then
  messagebox( ' 提示: ' , ' 对不起,你输入的身份证号码年份不对,请检查 ' )
   return   2   
 end  if
   if  not (((Integer(ls_month)) >= 01 ) and ((integer(ls_month)) <= 12 )) then
  messagebox( ' 提示: ' , ' 对不起,你输入的身份证号码月份不对,请检查 ' )
   return   2
  end  if
  if  not (((Integer(ls_day)) >= 01 ) and ((Integer(ls_day)) <= 31 )) then
  messagebox( ' 提示: ' , ' 对不起,你输入的日期份证号码不对,请检查 ' )
   return   2   
 end  if
 ls_date  =  Left(ls_date, Len(ls_date)  -   4 ) + " - " + Mid(ls_date,Len(ls_date) - 4 + 1 , 2 ) +   " - "   +  Right(ls_date, 2 )   
 ld_birthday  =  Date(ls_date)
  if  Mod(integer(ls_sex), 2 ) = 0  then
  ls_sex  =   ' 女 '
  else
  ls_sex  =   ' 男 '
 end  if  

根据身份证号码生成生日和性别相关推荐

  1. 录入学员的身份证后控件焦点转移时根据身份证号码获得生日和性别

    自从接触了报名系统,认证系统,才知道身份证号码里面的信息大有乾坤,以18位的身份证来说,前面六位代表了你户籍所在地,第七位到第十四位代表了你的出生年月,第十五位到第十七为代表了你的性别(偶数为女,奇数 ...

  2. java根据身份证号码得到生日和性别

    java根据身份证号码得到生日和性别 IDCards工具类 执行结果 IDCards工具类 package com.liantuo.finance.utils;//身份证工具类 public clas ...

  3. 身份证、护照验证 身份证号码获取生日、性别信息

    2019独角兽企业重金招聘Python工程师标准>>> 功能描述 录入一些客户的信息,证件验证,例如身份证.护照验证等.身份证号码验证正确以后,手动录入后实现能自动显示生日.性别 信 ...

  4. 根据身份证号码计算生日/年龄/性别

    话不多说直接上代码: /*** 通过身份证号码获取出生日期(birthday).年龄(age).性别(sex)* @param idCardNo 身份证号码* @return 返回的出生日期格式:19 ...

  5. 根据身份证号码导出生日和性别(JavaScript代码)

    <script language="Javascript">   function showBirthday(val)   {    var birthdayValue ...

  6. js正则验证身份证号码并 根据号码获取生日和性别

    最近项目中碰到一个需求,根据用户输入的身份证号码自动识别生日,和性别,为此专门在网上找了下资料了解了下,建议先了读一遍下边的文章 身份证信息介绍: https://baijiahao.baidu.co ...

  7. 通过身份证号码获取出生日期、性别、年龄

    /*** 通过身份证号码获取出生日期.性别.年龄** @param certificateNo* @return 返回的出生日期格式:1990-01-01 性别格式:F-女,M-男*/public s ...

  8. 转java通过身份证号码获取出生日期、性别、年龄

    转自:https://blog.csdn.net/u011199063/article/details/79564587 身份证号码: 15位:6位地址码+6位出生年月日(900101代表1990年1 ...

  9. java通过身份证号码获取出生日期、性别、年龄

    身份证号码: 15位:6位地址码+6位出生年月日(900101代表1990年1月1日出生)+3位顺序码 18位:6位地址码+8位出生年月日(19900101代表1990年1月1日出生)+3位顺序码+1 ...

最新文章

  1. git reset --hard xxxxxxx
  2. 网红送餐无人车被指用人冒充AI始末:没有人工,就没有智能
  3. Weka学习五(ROC简介)
  4. Ubuntu Server中怎样卸载keepalived
  5. JAVA8 Stream方法使用详解reduce、IntStream(二)
  6. 浅谈php7的重大新特性_PHP7的新特性和源码结构
  7. ADO.NET Entity Framework之ObjectQuery
  8. linux(centos)中的cron计划任务配置方法
  9. 在jsp页面通过JDBC访问数据库,并取出数据显示到页面上_试验mysql、sqlserver2008(亲测成功)...
  10. 剑指offer、按之字形打印二叉树(python)
  11. Proteus的基本使用方法
  12. 平面方程、两平面夹角、点到平面距离
  13. Invalid initial heap size: -Xms
  14. Web前端学习笔记(五)--- 手风琴菜单
  15. 一网统管是什么?管什么,怎么管?通俗易懂
  16. (二)海思3519av100开发:开发板环境搭建
  17. 自学python入门训练营 李笑来_1901090043-自学训练营学习9群-PYTHON入门
  18. 亏损收窄的金融壹账通离盈利还有多远?
  19. 哪些情况可以判定需要进行仪器校准?
  20. English--七种句子成分概述

热门文章

  1. 映客都是互刷礼物吗_仿映客刷礼物效果---代码优化
  2. pta7-1 简单输入输出分数 全屏浏览题目切换布局编写程序,从键盘输入两个正整数a,b(小于1000),分别计算出它们的商(a/b)和余数(a%b)。输出时,商要求保留2位小数,并对第三位进行四舍五
  3. JVM平台上的响应式流(Reactive Streams)规范
  4. 正则表达式的贪婪型,勉强型,占有型
  5. WebSphere中com/env的资源影射设置
  6. Jolla 和旗鱼操作系统与“死神”擦肩而过
  7. 计算机汉字的输入和编辑教案,计算机汉字录入教案.doc
  8. 【layui】图片查看器
  9. RGB565转换为RGB88,并作线性补偿
  10. python之mud--准备