身份证转生日 15位 ,18位
生活随笔
收集整理的這篇文章主要介紹了
身份证转生日 15位 ,18位
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*** 身份證轉生日* @param IDcard* @return*/
public static String convertIDcardToBirthday( String IDcard){String birthday = null ;if(IDcard.length() ==15){String b = IDcard.substring(6,12);String bir = "19"+b;LocalDate birth = LocalDate.from(DateTimeFormatter.ofPattern("yyyyMMdd").parse(bir));birthday = birth.format( DateTimeFormatter.ofPattern("yyyy-MM-dd") );}else if (IDcard.length()==18){String bir = IDcard.substring(6,14);LocalDate birth = LocalDate.from(DateTimeFormatter.ofPattern("yyyyMMdd").parse(bir));birthday = birth.format( DateTimeFormatter.ofPattern("yyyy-MM-dd") );} else {return "9999-01-01";}return birthday ;
}public static void main(String[] args) {System.out.println(convertIDcardToBirthday("110101192003077537"));System.out.println(convertIDcardToBirthday("11010120060307453X"));System.out.println(convertIDcardToBirthday("632123820927051"));}
總結
以上是生活随笔為你收集整理的身份证转生日 15位 ,18位的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax请求获取天气,7. jquer
- 下一篇: nRF51822蓝牙开发