Tachchen,
ich möchte zu einem LocalDate den Monat rausfiltern und als String wiedergeben.
Dachte da an
Warum gibt mir die Konsole beim Testen folgendes aus?
2022-11-17 (heute)
Dezember (case 11 wird zu "Dezember"?)
Kann mich jemand erleuchten?
Danke
ich möchte zu einem LocalDate den Monat rausfiltern und als String wiedergeben.
Dachte da an
Java:
private LocalDate date = LocalDate.now();
private String month;
@Override
public String toString() {
return String.format("%s", date);
}
public String getMonth() {
String[] splittedPart = date.toString().split("-"); //date format: YYY-MM-DD
switch (splittedPart[1]) {
case "01": month = "Januar";
case "02": month = "Februar";
case "03": month = "März";
case "04": month = "April";
case "05": month = "Mai";
case "06": month = "Juni";
case "07": month = "Juli";
case "08": month = "August";
case "09": month = "September";
case "10": month = "Oktober";
case "11": month = "November";
case "12": month = "Dezember";
}
System.out.println(date); //testing purpose
System.out.println(month); //testing purpose
return month;
}
Warum gibt mir die Konsole beim Testen folgendes aus?
2022-11-17 (heute)
Dezember (case 11 wird zu "Dezember"?)
Kann mich jemand erleuchten?
Danke