java身份证识别生日 yymmdd
时间: 2023-05-20 11:03:25 浏览: 145
可以使用Java中的正则表达式来识别身份证号码中的生日,具体代码如下:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class IDCardUtil {
public static void main(String[] args) {
String idCard = "110101199003076034";
String birthday = getBirthdayFromIDCard(idCard);
System.out.println(birthday);
}
public static String getBirthdayFromIDCard(String idCard) {
String birthday = "";
if (idCard != null && idCard.length() == 18) {
Pattern pattern = Pattern.compile("\\d{6}(\\d{8}).*");
Matcher matcher = pattern.matcher(idCard);
if (matcher.matches()) {
birthday = matcher.group(1);
}
}
return birthday;
}
}
```
该代码可以从身份证号码中提取出生日,格式为yymmdd。
阅读全文