亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php實(shí)現(xiàn)根據(jù)身份證獲取年齡

來源:V 發(fā)布時(shí)間:2020-05-14 09:48:22 閱讀量:1829

實(shí)例代碼如下:

(相關(guān)視頻教程推薦:php視頻教程

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

function getAge($id){

 

# 1.從身份證中獲取出生日期

$id = $id;//身份證

$birth_Date = strtotime(substr($id, 6, 8));//截取日期并轉(zhuǎn)為時(shí)間戳

 

# 2.格式化[出生日期]

$Year = date('Y', $birth_Date);//yyyy

$Month = date('m', $birth_Date);//mm

$Day = date('d', $birth_Date);//dd

 

# 3.格式化[當(dāng)前日期]

$current_Y = date('Y');//yyyy

$current_M = date('m');//mm

$current_D = date('d');//dd

 

# 4.計(jì)算年齡()

$age = $current_Y - $Year;//今年減去生日年

if($Month > $current_M || $Month == $current_M && $Day > $current_D){//深層判斷(日)

    $age--;//如果出生月大于當(dāng)前月或出生月等于當(dāng)前月但出生日大于當(dāng)前日則減一歲

}

# 返回

return $age;

 

}

使用:

通過調(diào)用 getAge() 方法,傳入身份證號(hào)即可計(jì)算。

1

2

3

# 參數(shù)必須為 String 型

echo getAge('130322xxxxxxxxxx14');

// xx


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒有登錄,請(qǐng)先