Datum zu Wochentag Rechner

Esquid

Mitglied
Ich habe im Internet einen Rechner gefunden der mir ein Datum zum Wochentag Umrechnet. Das Datum das man eingeben muss habe ich mit Variablen ersetzt. Jetzt sagt Eclipse: The method parse(String) in the type DateFormat is not applicable for the arguments (int) und Ich verstehe nicht warum... Hier der code der Class.
[CODE lang="java" title="Class" highlight="28"]import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Geldbeutel extends NewTerminPage {

public static void main(String[] args) {
int monat;
int day = (Integer) DaySpinner.getValue();
switch(MonthSpinner.getValue().toString()) {
case "JANUAR": monat = 1;
case "FEBRUAR" : monat = 2;
case "MÄRZ" : monat = 3;
case "APRIL" : monat = 4;
case "MAI" : monat = 5;
case "JUNI" : monat = 6;
case "JULI" : monat = 7;
case "AUGUST" : monat = 8;
case "SEPTEMBER" : monat = 9;
case "OKTOBER" : monat = 10;
case "NOVEMBER" : monat = 11;
case "DEZEMBER" : monat = 12;
}
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
try {
Date date = formatter.parse(day/monat/ (int) YearSpinner.getValue());
System.out.println("Date is: "+date);
}
catch (ParseException e) {
e.printStackTrace();
}
}
}[/CODE]

Schonmal danke im vorraus!!!! Ich hoffe die Frage ist nicht zu dumm
 
Ich habe im Internet einen Rechner gefunden der mir ein Datum zum Wochentag Umrechnet.
Java:
String dateString = "06.02.2021"; // entsprechend der aktuelle Locale
DateTimeFormatter format = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM);
LocalDate date = LocalDate.parse(dateString, format);
System.out.println(date.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.getDefault()));

Nachtrag, um die Frage noch zu beantworten:
The method parse(String) in the type DateFormat is not applicable for the arguments (int) und Ich verstehe nicht warum...
Die Methode parse erwartet einen String, Du versuchst aber ein int zu übergeben, nämlich den Wert des Spinners
 

Zurück
Oben