java根据身份证号获取出生年月日

public static String getBirthdayForIdcardStr(String card){
        if (card.length() == 18) {
            String year = card.substring(6).substring(0, 4);// 得到年份
            String yue = card.substring(10).substring(0, 2);// 得到月份
            String ri = card.substring(12).substring(0, 2);// 得到日
            // String day=CardCode.substring(12).substring(0,2);//得到日
            return year + "" + yue + "" + ri;
        } else if (card.length() == 15) {
            String uyear = "19" + card.substring(6, 8);// 年份
            String uyue = card.substring(8, 10);// 月份
            String uri = card.substring(10, 12);// 得到日
            return uyear + "" + uyue + "" + uri;
        }
        return "";
    }
posted @ 2021-08-09 17:36  gu837670823  阅读(1648)  评论(0)    收藏  举报