Montag sei Wochenanfang
-
Hidiho
gibt es eine Möglichkeit, Java zu sagen, dass nicht Sonntag der
erste Tag der Woche sondern der Montag ist?Calendar cal = Calendar.getInstance();
int today = cal.get( Calendar.DAY_OF_WEEK );
System.out.print( today );Ergebnis : (für heute, Dienstag ) 3 ,weil in USA die Woche
mit dem Sonntag anfängt.Ich hab schon in der API bei DateFormat vorbeigeschaut, konnte
aber nichts entsprechendes finden.
Vielen Dank im voraus
-
warum ziehst du nicht einfach einen ab und machst modulo 7?
also:
int today = (cal.get( Calendar.DAY_OF_WEEK ) - 1) % 7;
-
calendar.getFirstDayOfWeek() holt übrigens den ersten Wochentag der Systemzeit ins amerikanische System umgerechnet..also zb 2 bei uns für Montag...das kannst du für Umrechnungen vielleicht auch gebrauchen