G
Guest
Gast
Hallo,
bei mir wird irgendwie der Wochentag und Jahrtag werden nicht korrekt ermittelt?!...
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
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