Wie kann ich eine Tagesnummer von einem bestimmten Datum mit Kalender-API erhalten.Spezifische Tagesnummer mit Java Kalender-API
Beispiel:
02/01/2016
ist der erste Samstag im Jahr 2016 (Ergebnis 1
)
10/01/2015
ist der zweite Samstag im Jahr 2015 (Ergebnis 2
)
Ich dachte, ich die Wochennummer verwenden kann
int week = calendar.get(Calendar.WEEK_OF_YEAR);
Aber es funktioniert nicht, wenn wir ein Präzedenzfall Jahr von 53 Wochen haben
Beispiel: 09/01/2016
wird 1
zurück, wenn es der zweite Samstag 2016
Bewar e dass die Definition von Calendar.WEEK_OF_YEAR je nach Gebietsschema variiert. –
Sie haben nicht definiert, was eine Woche für Sie bedeutet. Meinst du die [ISO 8601] (https://en.wikipedia.org/wiki/ISO_week_date) Standarddefinition (erster Donnerstag des Kalenderjahres ist Woche # 1, beginnend an einem Montag)? Oder meinst du, Woche 1 hat den 1. Januar? Oder Woche 1 hat den ersten Sonntag oder einen anderen Wochentag? Etwas anderes? –