java .time
Вы используете ужасные классы даты и времени, которые были годами go, вытесненными современными java .time классы.
➥ Никогда не используйте java.util.Date
, java.sql.Date
или java.sql.Timestamp
.
Только для даты, без времени суток и без часового пояса, используйте LocalDate
.
DateTimeFormatter f = DateTimeFormatter.ofPattern( "dd/MM/uuuu" ) ;
String input = "23/09/2007" ;
LocalDate ld = LocalDate.parse( input , f ) ;
Создание текста в стандартном формате ISO 8601.
String output = ld.toString() ;
Создание текста в том же пользовательском формате.
String output = ld.format( f ) ;