Gerorianischer Kalender wechselt am Freitag die Woche Warum

Joob

Top Contributor
Nicht nur das die Wochenzahlen falsch sind, er wechselt auch am Freitag die Woche.
Wie kann ich ihm sagen das Montag die Woche beginnt ?

Folgender Code:

Code:
        GregorianCalendar gc = new GregorianCalendar(); 
            System.out.println("first day : " + gc.getFirstDayOfWeek());
        gc.setFirstDayOfWeek(GregorianCalendar.MONDAY);
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 1);
        int week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 1.1: " + week);
        
            
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 3);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 4.1: " + week);
            
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 4);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 4.1: " + week);
              
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 7);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 7.1: " + week);
        
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 8);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 8.1: " + week);
        
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 9);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 9.1: " + week);
                    
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 10);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 10.1: " + week);
                    
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 11);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 11.1: " + week);
            
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 12);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 12.1: " + week);
        
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 13);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 13.1: " + week);
        
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 14);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 14.1: " + week);
                    
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 15);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 15.1: " + week);
                    
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 16);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 16.1: " + week);
        
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 17);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 17.1: " + week);
                    
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 18);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 18.1: " + week);
                    
        gc.set(GregorianCalendar.YEAR, 2019);
        gc.set(GregorianCalendar.MONTH, 1);
        gc.set(GregorianCalendar.DATE, 19);
        week = gc.get(GregorianCalendar.WEEK_OF_YEAR);   
            System.out.println("Week 19.1: " + week);


Bei mir kommt folgendes raus, darauf kann ich mir keinen Reim machen.

first day : 2
Week 1.1: 5
Week 4.1: 5
Week 4.1: 6
Week 7.1: 6
Week 8.1: 6
Week 9.1: 6
Week 10.1: 6
Week 11.1: 7
Week 12.1: 7
Week 13.1: 7
Week 14.1: 7
Week 15.1: 7
Week 16.1: 7
Week 17.1: 7
Week 18.1: 8
Week 19.1: 8
 

httpdigest

Top Contributor
Bitte ließ die Dokumentation von GregorianCalendar und Calendar, insbesondere von MONTH.
Heißt:
Java:
gc.set(GregorianCalendar.YEAR, 2019);
gc.set(GregorianCalendar.MONTH, 1);
gc.set(GregorianCalendar.DATE, 4);
Setzt den Kalender auf den 04.02.2019, was ein Montag war!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Ical4j / Kalender einlesen von URL - Fehler: "Unparseable date" Java Basics - Anfänger-Themen 16
F MS365 Kalender lesen Java Basics - Anfänger-Themen 5
sserio Gregorianischer Kalender und dessen Tage. Java Basics - Anfänger-Themen 14
T simpler Kalender Java Basics - Anfänger-Themen 10
G Kalender Jahreszahlen Java Basics - Anfänger-Themen 6
A Kalender programmieren, ich finde meinen Fehler nicht. Java Basics - Anfänger-Themen 9
N Kalender - Tag addieren gibt 31. Juni zurück Java Basics - Anfänger-Themen 3
S Hinweis zu Fehler im Kalender-Code - Aufgabe 5.3 aus Grundkurs Programmieren in Java 7. Auflage Java Basics - Anfänger-Themen 4
I c++ sexagesimal kalender Java Basics - Anfänger-Themen 5
I ical - Datei auf Server ablegen und Kalender abbonieren Java Basics - Anfänger-Themen 0
C Kalender in Applet einfügen Java Basics - Anfänger-Themen 0
U Neu Julianischer Kalender Java Basics - Anfänger-Themen 2
T Kalender irrt sich Java Basics - Anfänger-Themen 8
M Kalender reloaded Java Basics - Anfänger-Themen 7
L Kalender Java Frame Java Basics - Anfänger-Themen 7
M Kalender mit Terminen Java Basics - Anfänger-Themen 24
F Problem mit selbstprogrammierten Kalender (als Übung) Java Basics - Anfänger-Themen 4
J Arrays (Kalender) Fehler im Programm Java Basics - Anfänger-Themen 2
P Date oder Kalender? Was soll man verwenden? Java Basics - Anfänger-Themen 2
K Erste Schritte Kalender selber erstellen? Java Basics - Anfänger-Themen 3
A JKomponente für Kalender Java Basics - Anfänger-Themen 5
R Kalender speichert keine Zeit Java Basics - Anfänger-Themen 2
L einfachen kalender Programmieren HA! Java Basics - Anfänger-Themen 76
M Kalender Java Basics - Anfänger-Themen 15
E Methoden zusammenfassen/Kalender erstellen Java Basics - Anfänger-Themen 13
T Einfacher Kalender Java Basics - Anfänger-Themen 17
G Kalender Bean in Netbean einbinden Java Basics - Anfänger-Themen 3
F Termine in einen kalender eintragen. Java Basics - Anfänger-Themen 11
G Kalender Von String zu boolean -- NullpointerException Java Basics - Anfänger-Themen 2
S Wie Termine/Notizen in Outlook Kalender einfügen ? Java Basics - Anfänger-Themen 3
D Gibt es einen vordefinierten Kalender in java? Java Basics - Anfänger-Themen 8
H Java Kalender systemabhängig programmieren? Java Basics - Anfänger-Themen 3
B Kalender -> Termine eintragen Java Basics - Anfänger-Themen 1
W Java Kalender Java Basics - Anfänger-Themen 6
B Kalender und Wochentagswechsel Java Basics - Anfänger-Themen 6
G The serializable class Kalender does not declare a static fi Java Basics - Anfänger-Themen 5
A Kalender mit Objekten belegen Java Basics - Anfänger-Themen 3
A kalender Java Basics - Anfänger-Themen 26
J Wie drucke ich eine Komponente wie Kalender auf dem Drucker Java Basics - Anfänger-Themen 3
G Kalender ? Java Basics - Anfänger-Themen 6
S kalender machen Java Basics - Anfänger-Themen 40
G kalender Java Basics - Anfänger-Themen 15
P Kalender Programmieren Java Basics - Anfänger-Themen 2
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
V JSP Session ID wechselt andauernd Java Basics - Anfänger-Themen 5
A Button wechselt Funktion durch anklicken Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben