Hi,
es scheint für Kalenderwochen-Berechnung unterschiedliche Standards zu geben.
Ich zitiere aus Anton Tauschers Script-Library:
' # Wochenbeginn ist Montag ...
' # ... Modus = 0 = ISO - 1. Kalenderwoche ist die Woche mit dem ersten Donnerstag im neuen Jahr
' # ... = 1 = 1. Kalenderwoche ist die Woche mit dem 1. Januar, also absolut
' # ... = 2 = US = Wochenbeginn ist Sonntag , 1. Kalenderwoche ist die Woche mit dem ersten Mittwoch im neuen Jahr
' # Jahresbeginn liegt an einem Samstag oder Sonntag
' # ... = 3 = Das Wochenende wird berücksichtigt
Intuitiv würde ich Option "1" wählen: 1. Kalenderwoche ist die Woche mit dem 1. Januar, also absolut.
Oder ist der ISO-Standard gebräuchlich (1. KW ist die Woche mit dem 1. Donnerstag im Monat) ?
Oder hat da jede Firma ihre eigenen Richtlinien?
Werd dafür Antons praktische Script-Library benutzen und für die Java-Implementierung dann etwas paralleles basteln.
[am_rande]
Ich hab java.util.GregorianCalendar noch nicht drauf getestet, aber ich tippe es implementiert den US-default. Internationalisiert scheint die Methode calendar.get(Calendar.WEEK_OF_YEAR)); nicht zu sein. Es läßt sich aber leicht anpassen.
[/am_rande]
Kann die Einstellung in einem Konfigurationsdokument zentralisieren, aber was nehme ich als default-Wert? Also was ist das übliche Schema für die Berechnung?
Gruß Axel