C#中如何从身份证号码中提取出生日期,要0000-00-00格式

2024-12-17 06:03:52
推荐回答(3个)
回答1:

string CardID="身份证号码";
string year=CardID.SubString(6,4);
string month=CardID.SubString(10,2);
string date=CardID.SubString(12,2);
string result=year+"-"+month+"-"+date;
result就是结果

回答2:

可以直接在excel中用left函数,因为身份证出生日期就是第7-14位,格式直接可以通过设置单元格格式即可

回答3:

假如身份证号在D6,输入:=IF(LEN(D6)=18,DATE(MID(D6,9,2),MID(D6,11,2),MID(D6,13,2)),DATE(MID(D6,7,2),MID(D6,9,2),MID(D6,11,2)))