J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-19 #2 首先判断身份证号码位数(15位还是18位的),然后按照身份证编码的编码规则解析就可以了啊!比如15位的就是Copy(身份证号码,7,2)+‘年’+Copy(身份证号码,9,2)+‘月’+Copy(身份证号码,11,2)+‘日’既可以(得出的是短日期型,例如:89年12月20日); 对于18位的依次类推既可! Copy(身份证号码,7,4)+‘年’+Copy(身份证号码,11,2)+‘月’+Copy(身份证号码,13,2)+‘日’既可以(得出的是短日期型,例如:1989年12月20日)
首先判断身份证号码位数(15位还是18位的),然后按照身份证编码的编码规则解析就可以了啊!比如15位的就是Copy(身份证号码,7,2)+‘年’+Copy(身份证号码,9,2)+‘月’+Copy(身份证号码,11,2)+‘日’既可以(得出的是短日期型,例如:89年12月20日); 对于18位的依次类推既可! Copy(身份证号码,7,4)+‘年’+Copy(身份证号码,11,2)+‘月’+Copy(身份证号码,13,2)+‘日’既可以(得出的是短日期型,例如:1989年12月20日)
P pinksnower Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-19 #6 判断15位还是18位,分别取位,然后与当前年份相减即可。 好像只有闰年 和这个没有关系的吧 除非你要的不是年龄 是天数,那么就加一个闰年的判断 天数取出来
T tianlove Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-19 #7 要是取天数的话要考虑闰年,如果只考虑年龄, 楼上好多解都是可以的!又学些东西