Kann man mit 'Date' rechnen?

Hi,

ich habe ein Problem, das ich mit einem Datum rechenen müsste, soll heißen: Ich habe eine Datum und müsste dieses Datum + 1 Tag rechnen(mehrmals). Kann man das irgendwie machen, so das ich ein gültiges Datum bekomme? Also kein 34.02.2006 :smile:

Danke und Gruß

Bonkers

Hi,

soll heißen: Ich habe eine Datum und müsste dieses Datum + 1
Tag rechnen(mehrmals). Kann man das irgendwie machen, so das
ich ein gültiges Datum bekomme? Also kein 34.02.2006 :smile:

Eine Moeglichkeit mit Calendar:

Calendar cal2 = Calendar.getInstance();
System.out.println(cal2.getTime());
cal2.set(Calendar.DAY\_OF\_MONTH, cal2.get(Calendar.DAY\_OF\_MONTH) + 1);
System.out.println(cal2.getTime());

Am 31.01. bekommst du automatisch 01.02.

Gruss, Patrick

Hi,

an sich verbirgt sich hinter jedem Date ein long-Wert, der die Millisekunden repräsentiert, die seit dem 1.1.1970 GMT verstrichen sind.

Im Prinzip kannst du dir also von einem Date-Objekt den long-Wert holen
und damit rechnen:

Date now = new Date();
System.out.println(now);
long einTag = 24 \* 60 \* 60 \* 1000;
System.out.println(new Date(now.getTime() + einTag));

Ciao, Bill

Danke! o.T.
nix hier