Komm nicht weiter, versteh irgendwie nicht wieso er das datum nicht in dem vorgegebenen Format einliest.
Date in hat direckt ein anderes Datum. Wo liegt mein Denkfehler?
package de.codegym.task.task09.task0922;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/*
Welches Datum ist heute?
*/
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
Date in = new SimpleDateFormat("YYYY-MM-DD", Locale.ENGLISH).parse(reader.readLine());
System.out.println(in);
DateFormat sfout = new SimpleDateFormat("MMM DD, YYYY", Locale.ENGLISH);
System.out.println(sfout.format(in).toUpperCase());
}
catch(ParseException e){
e.printStackTrace();
}
}
}