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

阅读 12

2023-11-06

  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)

0 0 举报