String转LocalDateTimeLocalDate报错问题⽀持 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);
string转date的方法
}