如何用身份证号截取生日

import java.util.Date;

import org.apache.commons.lang3.time.DateUtils;
 

    /** 证件号转生日 */
    public static Date transBirthday(String certNo) {
        try {
            if (certNo.length() >= 14) {
                String birthStr = certNo.substring(6, 14);
                Date parseDate = DateUtils.parseDate(birthStr, "yyyyMMdd");
                return parseDate;
            } else {
                return null;
            }
        } catch (Exception e) {
            throw new ServiceException("请填写正确的身份证号");
        }
    }

注意:substring按下标截取,包前不包后。

发布了25 篇原创文章 · 获赞 4 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_41570691/article/details/82684376
今日推荐