Bug bei Calendar.add?

Status
Nicht offen für weitere Antworten.
M

misi

Gast
Hi,

nur eine Zeile, aber die macht Probleme:

Code:
currCalendar.add(Calendar.DATE, -rueckschau.intValue() - 1);

rueckschau ist vom Typ Integer.

Der Fehler tritt auf, wenn man beispielsweise vom heutigen Tag (17.1.2006) mehr als 17 Tage abzieht, dann wird zwar das Jahr auf 2005 und der Monat auf 12 gestellt, der Tag ist dann allerdings nicht 31 oder weniger, sondern der Tag fängt bei 365 an rückwärts zu zählen. Ich habe dann also beispielsweise den 360.12.2005.

Mach ich was falsch oder ist das ein Bug?

Gruß,

Michael
 

semi

Top Contributor
Vermutlich Dein Fehler (DD statt dd in DateFormat o.ä.). Wie formatierst du die Ausgabe?
 

Bleiglanz

Gesperrter Benutzer
schau halt in die API, das ist beim Calender leider unerlässlich...

wahrscheinlich holst du versehentlich DAY_OF_YEAR ab???
 
G

Guest

Gast
semi hat gesagt.:
Vermutlich Dein Fehler (DD statt dd in DateFormat o.ä.). Wie formatierst du die Ausgabe?

Jepp, das war der Fehler. Ich hatte mir das Ergebnis mit

Code:
new SimpleDateFormat("yyyyMMDD").format(currCalendar.getTime())

angesehen.

Kaum macht man es richtig (mit dd), schon funktionierts. :)

Danke,

Michael
 

Sky

Top Contributor
<ot>
Ich würde die Vermutung, dass ein Bug im JDK so lange mal zurückhalten, bis es dafür Hinweise gibt.
In vielen, vielen, vielen Fällen ist es nämlich der Fehler des "Fragestellers" ;-)
</ot>
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
torresbig Klasse mit extends Calendar über Methoden ändern (Hirnblockade) Allgemeine Java-Themen 7
C Was passt hier nicht bei der Calendar-Class Allgemeine Java-Themen 2
pkm Frage zur Präzision von Calendar.WEEK_OF_YEAR Allgemeine Java-Themen 12
missy72 Methoden Calendar/Date Countdown Allgemeine Java-Themen 9
F Überprüfen ob es Überschneidungen von Uhrzeiten (vom Typ Calendar) gibt Allgemeine Java-Themen 10
A Datentypen Gregorian Calendar - 2 Daten sind gleich?? Allgemeine Java-Themen 3
S Calendar vergleich Allgemeine Java-Themen 2
K Calendar Allgemeine Java-Themen 2
G Calendar/Date arithmetic Allgemeine Java-Themen 3
Mike90 Calendar mit EDT Timezone Allgemeine Java-Themen 4
U Richfaces Calendar Auto Korrektur Allgemeine Java-Themen 2
S Calendar, WeekOfYear Allgemeine Java-Themen 2
-MacNuke- Calendar erst nach getTime() gesetzt? Allgemeine Java-Themen 4
V Calendar monatstage herausfinden? Allgemeine Java-Themen 2
C Calendar bzw. GregorianCalendar Klasse Allgemeine Java-Themen 12
Zed Calendar über Kalenderwochen iterieren Allgemeine Java-Themen 3
J Calendar gibt falsche Wochenanzahl zurück Allgemeine Java-Themen 3
T Suche den großen Calendar Thread ! Allgemeine Java-Themen 2
J Datentyp "Calendar" umwandeln und ausgeben können Allgemeine Java-Themen 36
V Date und Calendar . Allgemeine Java-Themen 3
A Jahresüberschlag bei Gregorian Calendar Allgemeine Java-Themen 3
I Calendar Allgemeine Java-Themen 2
J (JAVA) Calendar-Objekt formatiert ausgeben Allgemeine Java-Themen 9
G java.sql.Time Calendar-Objekt zuweisen Allgemeine Java-Themen 2
D Datum und Zeit - Date, Calendar oder GregorianCalender ? Allgemeine Java-Themen 13
W Bereichsüberschreitung bei Klasse Calendar Allgemeine Java-Themen 3
N Unterschied Calendar und GregorianCalendar Allgemeine Java-Themen 9
T Probleme mit Date und Calendar Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben