为什么身份证号中生日要占8位呢?
实际上第1位是可以省略的吧。
第1位只有1或2两种情况,而根据第2位可以推算出第1位:
如果第2位为9,那么第1位肯定是1,出生年份为19××年;如果第2位不为9,那么第1位肯定是2,出生年份为2×××年。
只有到了公元2900年才会产生冲突。但到那个时候别说中国人还用不用身份证号了,人类都不一定存在了 [|||゚Д゚]
第1位只有1或2两种情况,而根据第2位可以推算出第1位:
如果第2位为9,那么第1位肯定是1,出生年份为19××年;如果第2位不为9,那么第1位肯定是2,出生年份为2×××年。
只有到了公元2900年才会产生冲突。但到那个时候别说中国人还用不用身份证号了,人类都不一定存在了 [|||゚Д゚]
#600318
为什么要省这一位呢
#600402
?为什么要这么麻烦
#600414
感觉那样反而更不好记了,因为大多数人根本不习惯三位记年份[ ゚∀。]
#600542
既然身份证号可以有X
我建议,把身份证号进行压缩后BASE64表示![ `_っ´]
我建议,把身份证号进行压缩后BASE64表示![ `_っ´]
#600631
>>Po.600542
那我建议uuid
那我建议uuid
#600651
[ ゚∀。]很多地方输入身份证号自动提取生日的,这样不是更麻烦了
- 1