Wochentag und Jahrtag werden nicht korrekt ermittelt

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

bei mir wird irgendwie der Wochentag und Jahrtag werden nicht korrekt ermittelt?!...

Code:
				  GregorianCalendar von_date = new GregorianCalendar(2008,9,1);
				  von_date.setTimeZone(TimeZone.getTimeZone("ECT"));

                        System.out.println(von_date);
		    	System.out.println("Ära: "+von_date.get(Calendar.ERA));
		    	System.out.println("Date: "+von_date.get(Calendar.DATE));
		    	System.out.println("Monat: "+von_date.get(Calendar.MONTH));
		    	System.out.println("Jahr: "+von_date.get(Calendar.YEAR));		    	
		    	System.out.println("Day of week: "+von_date.get(Calendar.DAY_OF_WEEK));
		    	System.out.println("DAY_OF_MONTH: "+von_date.get(Calendar.DAY_OF_MONTH));
		    	System.out.println("DAY_OF_YEAR: "+von_date.get(Calendar.DAY_OF_YEAR));

Die Ausgabe schaut dann so aus:
java.util.GregorianCalendar[time=1222812000000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="ECT",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=184,lastRule=java.util.SimpleTimeZone[id=ECT,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=2,minimalDaysInFirstWeek=4,ERA=1,YEAR=2008,MONTH=9,WEEK_OF_YEAR=40,WEEK_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_YEAR=275,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=3600000,DST_OFFSET=3600000]
Ära: 1
Date: 1
Monat: 9
Jahr: 2008
Day of week: 4
DAY_OF_MONTH: 1
DAY_OF_YEAR: 275

Also das Datum stimmt ja (01.09.2008) aber das ist doch heuer in Montag, also muesste DAY_OF_WEEK gleich eins sein und asserdem der DAY_OF_YEAR 248 und nicht 275.... DAY_OF_MONTH stimmt wieder...:-((

hilfe!...danke
christoph
 

musiKk

Top Contributor
Aus der Dokumentation des Konstruktors:
Month value is 0-based. e.g., 0 for January.
Du bist also beim 1.8.2008.
 
G

Guest

Gast
ahhhh....Monat 0-basiert...das ist ja eine sch.....

bin also beim 1.10.2008 (net 01.08.2008) dann stimmt auch der Jahrtag)...
das ist aber ein Mittwoch => fängt in Java die Woche also auch noch am Sonntag an....
a draum...
ich will mein delphi wieder haben...;-)


danke vielmals
christoph
 

SchonWiederFred

Bekanntes Mitglied
Anonymous hat gesagt.:
ahhhh....Monat 0-basiert...das ist ja eine sch.....
Nö, gar nicht. So kannst Du z.B. ein Array {"Januar", "Februar", "März", ...} ganz einfach indizieren.

Anonymous hat gesagt.:
fängt in Java die Woche also auch noch am Sonntag an....
Java kommt aus den USA, da ist das nicht verwunderlich. Schau mal bei Wikipedia nach:
Nach jüdischer und christlicher Tradition beginnt die Woche mit dem Sonntag. Genauso handhaben es auch heute noch die USA. In arabischen Ländern beginnt die Woche am Samstag. In den meisten europäischen Ländern beginnt die Woche, wie im ISO 8601-Standard vorgesehen, mit dem Montag als Tag 1.
 
S

SlaterB

Gast
> In den meisten europäischen Ländern beginnt die Woche, wie im ISO 8601-Standard vorgesehen, mit dem Montag als Tag 1.

was den Java-USA ja nichtmal wiedersprechen muss,
Sonntag ist dann eben 0 ;)
 

musiKk

Top Contributor
Bzw. noch ein Nachtrag: Vieles, was laenderspezifisch unterschiedlich sein kann, kann durch ein Locale spezifiziert werden. Das geht auch beim Calendar. Wenn man das nicht angibt, wird es systemspezifisch. Wird Locale.GERMANY verwendet, startet die Woche auch mit dem Montag.
 

Leroy42

Top Contributor
SchonWiederFred hat gesagt.:
Nach jüdischer und christlicher Tradition beginnt die Woche mit dem Sonntag. Genauso handhaben es auch heute noch die USA. In arabischen Ländern beginnt die Woche am Samstag. In den meisten europäischen Ländern beginnt die Woche, wie im ISO 8601-Standard vorgesehen, mit dem Montag als Tag 1.

Ach deswegen! :shock:

Wieder was dazugelernt. :cool:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
M Wochentag ermittel und ggf tage abziehen Java Basics - Anfänger-Themen 4
A Wochentag berechnen Java Basics - Anfänger-Themen 10
L Wochentag berechnen Java Basics - Anfänger-Themen 5
N String kann nicht in Wochentag konvertiert werden Java Basics - Anfänger-Themen 6
R Problem beim Wochenplan (Datum,Wochentag) Java Basics - Anfänger-Themen 30
D Wochentag für eingegebenes Datum bestimmen anhand von Formel Java Basics - Anfänger-Themen 2
E Gregorian Calendar übergibt falschen Wochentag Java Basics - Anfänger-Themen 2
N falscher Wochentag GreogrianCalendar Java Basics - Anfänger-Themen 6
M Wochentag Java Basics - Anfänger-Themen 3
A Wochentag eines Datums berechnen Java Basics - Anfänger-Themen 7
L Wochentag Java Basics - Anfänger-Themen 4
E Wochentag String parsen Java Basics - Anfänger-Themen 2
J Den Wochentag eines spezifischen Datums ausgeben Java Basics - Anfänger-Themen 2
G Gibt es eine möglichkeit den Wochentag herauszufinden? Java Basics - Anfänger-Themen 28
S beliebiges Datum einlesen, Wochentag eines Datums ermitteln Java Basics - Anfänger-Themen 18
A Wochentag über SimpleDateFormat bringt wirre Ergebnisse Java Basics - Anfänger-Themen 4
P Wochentag von Date Java Basics - Anfänger-Themen 5
G Datum in Wochentag ausgeben Java Basics - Anfänger-Themen 3
G Wochentag eines Datums ermitteln Java Basics - Anfänger-Themen 20
richis-fragen Kann Arrays.stream() auch auf Objekte angewant werden? Java Basics - Anfänger-Themen 10
richis-fragen JTable bei aktivieren einer Zelle soll Text selektiert werden. Java Basics - Anfänger-Themen 24
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
I Zapier -> wie werden Objekte gespeichert? Java Basics - Anfänger-Themen 10
L Datum - Monat und Jahr werden falsch angezeigt Java Basics - Anfänger-Themen 4
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
K Warum werden immer noch doppelte Zahlen ausgegeben ? Java Basics - Anfänger-Themen 13
O HashTable kann ohne Performance-Verlust in Multithreaded-Anwendungen eingesetzt werden. Java Basics - Anfänger-Themen 6
R Java kann nicht installiert werden Java Basics - Anfänger-Themen 8
P BeforeEach AfterEach werden nicht ausgeführt. Java / Selenium Java Basics - Anfänger-Themen 4
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
I aus 2 random zahlen soll nur die ungerade summe der beiden genommen werden. Java Basics - Anfänger-Themen 13
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
R Audio kann nur zum Teil gestoppt werden Java Basics - Anfänger-Themen 1
berserkerdq2 sqllite in Java, wenn ich mache select count(*) ..., erhalte ich dann nur die gezählte Anzahl oder werden auch die Tabellen ausgegeben? Java Basics - Anfänger-Themen 2
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
H Erste Schritte Nach einer Zahl n soll n Mal der String untereinander ausgegeben werden Java Basics - Anfänger-Themen 3
sserio Wieso werden nicht alle Primzahlen bis 1000 in meine Liste gepackt ? Java Basics - Anfänger-Themen 8
docmas 2DArray Werte werden nur untereinander ausgegeben Java Basics - Anfänger-Themen 1
E Umlaute und Sonderzeichen werden nach der Build Project nicht richtig angezeigt Java Basics - Anfänger-Themen 2
M Bei nach oben scrollen soll Seite aktualisiert werden (Userscript mit Javascript) Java Basics - Anfänger-Themen 10
A Wenn eine Zahl durch 7 teilbar ist, soll statt der Zahl ein ‘*‘ angezeigt werden. java? Java Basics - Anfänger-Themen 47
C Ein Algorithmus soll schneller werden Java Basics - Anfänger-Themen 24
Q Prüfen ob Zahl als Summe von Potenzen dargestellt werden kann. Java Basics - Anfänger-Themen 20
K Erste Schritte Wie schnell ist LinkedHashMap im Vergleich zur ArrayList, wenn alle Entries durchlaufen werden? Java Basics - Anfänger-Themen 47
LiFunk Exception: es dürfen nur Nummern eingelesen werden Java Basics - Anfänger-Themen 6
U Hauptklasse kann nicht gefunden werden Java Basics - Anfänger-Themen 8
OZAN86 For Schleife von 1-50 die Zahlen werden durch ein Komma getrennt Java Basics - Anfänger-Themen 10
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
Hallolu Pong-Spiel: Schläger schneller werden lassen Java Basics - Anfänger-Themen 9
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
LetsSebi Dateien werden nicht in Zip gespeichert Java Basics - Anfänger-Themen 1
D Codeblöcke, die immer wieder im Programmverlauf benötigt werden Java Basics - Anfänger-Themen 5
J Array Elemente werden nicht gefunden! Java Basics - Anfänger-Themen 6
M Warum werden character, die Leerzeichen sind, nicht korrekt verarbeitet? Java Basics - Anfänger-Themen 2
C Array-Werte werden gemischt, ohne Logik Java Basics - Anfänger-Themen 2
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
F JMenuItem Kann nicht nach einem String benannt werden... Java Basics - Anfänger-Themen 11
L Methode implementieren, Parameter die übergeben werden sind final Java Basics - Anfänger-Themen 4
Zrebna Programm kann aus der Konsole nicht gestartet werden (in der IDE läuft es) Java Basics - Anfänger-Themen 2
D Zahlen werden falsch gekürzt :? Java Basics - Anfänger-Themen 27
T Javafx ListView kann nicht gefüllt werden. Java Basics - Anfänger-Themen 6
H Eclipse kann nicht gestartet werden .... Java Basics - Anfänger-Themen 15
R Warum werden hier nur die grün und orangen Linien ausgegeben und der Rest unten nicht? Java Basics - Anfänger-Themen 5
J Eckige Klammern werden nicht erkannt Java Basics - Anfänger-Themen 1
J Klammern werden fälschlicherweise eingelesen Java Basics - Anfänger-Themen 2
Elyt Bei Monopoly werden Felder übersprungen Java Basics - Anfänger-Themen 2
Kirby.exe Hauptklasse konnte nicht gefunden werden.... Java Basics - Anfänger-Themen 27
B Nach dem kompilieren werden Bilder nicht mehr gefunden Java Basics - Anfänger-Themen 10
L Muss eine HttpURLConnection geschlossen werden? Java Basics - Anfänger-Themen 2
B Warum werden meine System.out.println's übersprungen? Java Basics - Anfänger-Themen 9
D java main methode kann nicht kompiliert werden (Erstellen eines Objekts) Java Basics - Anfänger-Themen 6
S Vergleichen ob der Integer der benutzt eingeben werden soll überhaupt ein int ist Java Basics - Anfänger-Themen 1
B Warum können super() und this() nicht gemeinsam in einem Konstruktor verwendet werden? Java Basics - Anfänger-Themen 7
V Array, Symbol kann nicht gefunden werden Java Basics - Anfänger-Themen 2
S TableView Items werden nicht angezeigt (+Verständnisfragen) Java Basics - Anfänger-Themen 15
O Apache: Log-Settings werden nicht gezogen Java Basics - Anfänger-Themen 0
H LayoutRes, Nullable und SystemServices werden in LayoutInflater nicht importiert Java Basics - Anfänger-Themen 9
A Wie erkennt die JVM welche class verwendet werden muss? Java Basics - Anfänger-Themen 3
L Input/Output AudioInputStream kann nicht erstellt werden. Java Basics - Anfänger-Themen 3
E Die Hauptklasse konnte nicht gefunden werden. Java Basics - Anfänger-Themen 12
H Hauptklasse ... konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 8
I Projekt als .jar Datei speichern - Bilder werden nicht mehr angezeigt Java Basics - Anfänger-Themen 4
J Strings sind gleich werden aber ungleich ausgewertet Java Basics - Anfänger-Themen 2
A Reader wohin werden Daten gespeichert? Java Basics - Anfänger-Themen 7
S Hauptklasse konnte nicht gefunden werden Java Basics - Anfänger-Themen 0
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 7
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 0
C Matrix-Werte werden nicht wie erwartet ausgegeben Java Basics - Anfänger-Themen 7
A Harshad Zahlen sollen in einem Intervall ausgegeben werden Java Basics - Anfänger-Themen 8
M GUI Startbutton und Titel werden nicht angezeigt Java Basics - Anfänger-Themen 1
F Variablen JTextField-Inhalt kann nicht mit String abgeglichen werden Java Basics - Anfänger-Themen 2
F Interface JButtons werden nicht angezeigt... Java Basics - Anfänger-Themen 5
DaCrazyJavaExpert Bilder werden nicht angezeigt! Java Basics - Anfänger-Themen 6
DaCrazyJavaExpert JLabels werden nicht angezeigt Java Basics - Anfänger-Themen 4
G Verkettete Liste - Neu erzeugte Elemente werden nicht ausgegeben Java Basics - Anfänger-Themen 5
S Fehler: Hauptklasse bin.demo.Start konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 2
M Klassen Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 17
P Interface Variablen-Inhalte werden nicht übergeben Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben