0
点赞
收藏
分享

微信扫一扫

关于yyyy-MM-dd格式日期字符串,解析成LocalDateTime遇到的问题

天际孤狼 2023-11-06 阅读 12

  LocalDateTime localDateTime;
    try {
        localDateTime = LocalDateTime.parse(str, DateTimeFormatter.ofPattern(pattern));
    } catch (Exception ex) {
        ex.printStackTrace();
        LocalDate localDate = parseLocalDate(str, pattern);
        localDateTime = Objects.isNull(localDate) ? null : localDate.atStartOfDay();
    }
    return localDateTime;
}

/**
 * desc :
 * create_user : cheng
 * create_date : 2019/5/27 19:30
 */
private LocalDate parseLocalDate(String str, String pattern) {
    if (StringUtils.isAnyBlank(str, pattern)) {
        return null;
    }

    LocalDate localDate = null;
    try {
        localDate = LocalDate.parse(str, DateTimeFormatter.ofPattern(pattern));
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return localDate;
}

举报

相关推荐

0 条评论