发布网友 发布时间:2022-04-23 07:44
共3个回答
懂视网 时间:2022-04-07 11:25
实例代码如下:
(相关视频教程推荐:php视频教程)
function getAge($id){ # 1.从身份证中获取出生日期 $id = $id;//身份证 $birth_Date = strtotime(substr($id, 6, 8));//截取日期并转为时间戳 # 2.格式化[出生日期] $Year = date('Y', $birth_Date);//yyyy $Month = date('m', $birth_Date);//mm $Day = date('d', $birth_Date);//dd # 3.格式化[当前日期] $current_Y = date('Y');//yyyy $current_M = date('m');//mm $current_D = date('d');//dd # 4.计算年龄() $age = $current_Y - $Year;//今年减去生日年 if($Month > $current_M || $Month == $current_M && $Day > $current_D){//深层判断(日) $age--;//如果出生月大于当前月或出生月等于当前月但出生日大于当前日则减一岁 } # 返回 return $age; }
使用:
通过调用 getAge() 方法,传入身份证号即可计算。
# 参数必须为 String 型 echo getAge('130322xxxxxxxxxx14'); // xx
推荐教程:php教程
热心网友 时间:2022-04-07 08:33
1、制作一个带身份证号的Excel,并且将身份证号放在A列;
2、在B列年龄处输入:=DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y"),然后打上“√”,就得出第一个身份证号的年龄;
3、向下拉动图示小实心;
4、就得到带个身份证的年龄。
热心网友 时间:2022-04-07 10:07
付费内容限时免费查看回答先在Excel里输入身份证然后再插入一个提取身份证年龄的函数公式即可提取,具体操作如下:
1.出生年月
提取身份证上的出生年月,有两个方法。
第一个,利用函数公式法。
如操作,
"=MID(C2,7,8)"
还有第二个方法,通过快捷键“Ctrl+E”一步搞定。
选中目标单元格,点击选项卡中的【公式】-【插入函数】-【常用公式】,“提取身份证性别”
当然,我们前面讲到提取身份证上的生日,性别,年龄也都可以通过WPS自带的公式完成。