Hallo!
Ich hab ein Problem mit dem java.util.Calendar. Und stehe da offensichtlich gerade auf der Leitung.Ich möchte wissen, welchem Wochentag ein bestimmtes Datum entspricht. Dazu hab ich zum Testen folgendes geschrieben:
Javaimport java.util.Calendar; import java.util.GregorianCalendar; public class Test { public static void main(String[] args){ Calendar c1 = new GregorianCalendar(2010, 03, 22); System.out.println(c1.get(Calendar.DAY_OF_WEEK)); } }
Bei dem Datum handelt es sich um einen Montag. Wieso ist der Output dann 5? Sollte das nicht 2 sein?
Hier noch der Link zu den Konstanten:
http://java.sun.com/j2se/1.4.2/docs/api/constant-values.htmlVielleicht findet ja jemand das Problem. Das kann ja nicht mit Timezone oder FirstDayOfWeek zusammenhängen...
Der Monat beim Calendar ist 0 basierend, also wenn du März willst dann wäre die eingabe (2010,2,22)
lg