Вам необходимо использовать свой формат внутри LocalDateTime :: parse следующим образом:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
class Main {
public static void main(String[] args) {
DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm");
String caseStartDate = dateFormat.format(LocalDateTime.now());
System.out.println(caseStartDate);
LocalDateTime localdatetime = LocalDateTime.parse(caseStartDate, dateFormat);
System.out.println(localdatetime);
}
}
Вывод:
01/05/2020 09:13
2020-05-01T09:13
Также Посмотрите, как toString()
метод LocalDateTime
был переопределен:
@Override
public String toString() {
return date.toString() + 'T' + time.toString();
}