支持 yyyy-MM-dd HH:mm:ss SSS
/** * String 转 LocalDateTime * @param format 转换规则 * @param ts 日期字符串 * @return */ public static final LocalDateTime strToLocalDateTime(final String format, final String ts) { DateTimeFormatter formatter = new DateTimeFormatterBuilder() .appendPattern(format + "[[ HH][:mm][:ss][ SSS]]") .parseDefaulting(ChronoField.HOUR_OF_DAY, 0) .parseDefaulting(ChronoField.MINUTE_OF_HOUR, 0) .parseDefaulting(ChronoField.SECOND_OF_MINUTE, 0) .parseDefaulting(ChronoField.INSTANT_SECONDS, 0) .toFormatter(); return LocalDateTime.parse(ts, formatter); }
/** * String 转 LocalDate * @param format 转换规则 * @param ts 日期字符串 * @return */ public static final LocalDate strToLocalDate(final String format, final String ts) { DateTimeFormatter formatter = new DateTimeFormatterBuilder() .appendPattern(format + "[[ HH][:mm][:ss][ SSS]]") .parseDefaulting(ChronoField.HOUR_OF_DAY, 0) .parseDefaulting(ChronoField.MINUTE_OF_HOUR, 0) .parseDefaulting(ChronoField.SECOND_OF_MINUTE, 0) .parseDefaulting(ChronoField.INSTANT_SECONDS, 0) .toFormatter(); return LocalDate.parse(ts, formatter); }