从 String 转换为 LocalDateTime 时发生 StringIndexOutOfBoundsException。
String date = "2020-10-20 04:51:54";
LocalDateTime dateTime = this.convertToLocalDate(date);
public LocalDateTime convertToLocalDate(String datStr) {
if ( datStr != null ) {
datStr = (String) datStr.subSequence(0, datStr.lastIndexOf("+"));
} else {
return LocalDateTime.now();
}
return LocalDateTime.parse(datStr, dateFormatter);
}
将 Indexof 设为 -1。