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


Anmelden zum Antworten