輸入身份證號和年份計算年齡

2021-07-30 06:58:51 字數 569 閱讀 2156

輸入乙個身份證號碼(15位和18位)和乙個年份,計算現在的年齡(忽略非法引數)

eg:610618199001020065 2011

輸出:21

**:

package 華為機試題;

/** *@author hutongling

* *@time:2023年4月9日 上午10:36:18

*/public

class 輸入身份證號和年份計算年齡 else

if(length==18)

birthdate=id.substring(6,10);

int age=year-integer.valueof(birthdate);

if(age<0)

system.out.println("輸入的年份非法");

else

system.out.println("年齡為: " + age);

}public

static

void

main(string args)

}

結果:

年齡為: 21

通過身份證號計算年齡

sfzhm 計算年齡複製 var sfzhm document.getelementbyid sfzhm value if sfzhm.length 15 var date1 new date 取得當前日期 var year1 date1.getfullyear 取得當前年份 var month1 ...

mysql根據身份證號計算年齡

身份證號包含著出生日期,我們可以通過身份證號與當前日期來計算人的年齡。現有資料表 計算規則為先取出年份與當前年份作差,再比較當前日期與身份證上的月日 即判斷此人是否已經過了國曆生日 決定是否需要減去一歲,已經過了生日就不用減掉了。計算年齡的sql如下 an highlighted block sel...

java根據身份證號或生日計算年齡

private static final int invalidage 1 非法的年齡,用於處理異常。根據身份證號碼計算年齡 idnumber 考慮到了15位身份證,但不一定存在 public static int getagebyidnumber string idnumber else if i...