Datum von morgen ermitteln!

Lautsprecher

Erfahrenes Mitglied
Hallo,
weiß vielleicht jemand wie man auf dem kürzesten Weg das Datum von Morgen ermitteln kann?
Ich habe schon ein wenig geschaut und dachte ursprünglich mit GregorianCalendar kann man da was machen. Dachte vielleicht gibts da was wie getnextDay().....
Hab aber nichts gefunden!

Grüße
 
Du könntest bei einem GregorianCalendar das heutige Datum auslesen. Das datum um 1 erhöhen und neu setzen. Schon hast du das datum von morgen im GregorianCalendar.
 
Hi mh,
klingt gut, das habe ich mir auch schon überlegt. Bloß ich weiß nicht so recht wie die Syntax für das 1 erhöhen aussieht.
Bis jetzt habe ich nur sowas in die Richtung benzutzt;
Calendar cal = new GregorianCalender();
cal.set(Jahr,Monat,Tag) +1 ?

geht das? ich glaube das wäre zu einfach
 
Hi.

Es gibt doch die Methode add(int field, int amount) bei jeder Calender Instanz.

Da kannst du dann
Code:
cal.add(Calendar.DAY_OF_MONTH, 1);
aufrufen, das sollte dann 1 zum Tag hinzuzählen.

Gruß
 
Tach.

Code:
 		   Date d =new Date();
 		   d.setDate(Calendar.DAY_OF_WEEK_IN_MONTH-2);
 System.out.println(d);

Und anstatt dem System.out.println(d) verwendest du es wie du möchtest.
 
Ahhhh.....
Sorry Frage falsch interprtiert.
so muss es sein:

Code:
 		   Date d =new Date();
 		   d.setDate(Calendar.DAY_OF_WEEK_IN_MONTH);
 		   System.out.println(d);
 
mh,
muss man denn nicht bei
d.set(Calendar.DAY_OF_WEEK_IN_MONTH) 1 dazu addieren? Außerdem zählt DAY_OF_WEEK....
doch nur von -1 bis 6 (Weshalb eigentlich von -1 ab).
Ich verstehe nicht ganz wie ich da auf den nächsten Tag kommen soll. wenn zb. Heute 30.11.2005 ist und ich den 01.12.2005 brauche
 
Einfach eibinden und ausführen.
You will see! :-)
d.setDate(Calendar.DAY_OF_WEEK_IN_MONTH);
beinhaltet schon den nächsten Tag.
 
Hallo, okay ich probiers aus!
Jetzt habe ich aber schon wieder ein Neues Problem. Ich lese das Ausgangsdatum aus einer Datenbank aus und splitte es dann folgendermaßen auf:


Datum aus der Datenbank:
Code:
datumdummy = in_date_ein.substring(0,10);  // 0 - 10 da nur das Datum notwendig
res_kom_dat= datumdummy.split("-");

Das Problem ist jetzt, das Datum aus der Datenbank kann heute, gestern oder aber auch schon vor 2 Wochen gewesen sein. Es soll aber immer ein Tag dazuaddiert werden:
Sprich 8.11.2005 -> 9.11.2005
31.10.2005 -> 01.11.2005

Da ich noch anfänger bin, weiß ich jetzt nicht genau wie ich das Datum aus der DB in die Methode einbaue und 1 dazu addiere!!
 
Wenn ich dich richtig verstehe, dann wohl so:

Code:
		Date d=new Date();
  		d.setDate(d.getDate()+1);

Aber für das nächste mal wäre ein bisschen mehr Source OK ;)
 

Neue Beiträge

Zurück