Datum von morgen ermitteln!

Ne das ich nicht ganz richtig,
außerdem habe ich dein obriges Beispiel
Code:
d.setDate(Calendar.DAY_OF_WEEK_IN_MONTH);
mal ausprobiert und er gibt mir den Tag von heute aus!!

Hier also mehr Code:
(Zur Erklärung:
Fallbeispiel:
Mein Pgm ist zur Zeiterfassung gedacht, In der Früh melden sich
die Mitarbeiter an "Kommen-Datum" und am Abend ab "Gehen-Datum". Jetzt
gibt es den Fall, dass ein Mitarbeiter das Gehen-Buchen vergisst und dann geht er
in den Urlaub und kommt nach 3 Wochen wieder. Er würde ja noch angemeldet sein.
Dann kommt noch dazu, dass aus irgendeinen Grund mein Pgm auch 3 Wochen nicht
läuft:
Dann soll folgendes passieren....

Sprich: Kommen Buchung 01.10.2005
Pgm wird heute 08.11.2005 gestartet und nimmt Gehen-Buchung am 02.10.2005 vor...


Code:
String[] res_kom_dat  = null;


//DB auslesen Kommen-Datum
in_date_ein = rs.getString("check_in_date");
datumdummy = in_date_ein.substring(0,10);
res_kom_dat= datumdummy.split("-");
Jetzt ist praktisch das Datum zerstückelt, und wie schaffe ich es jetzt einen Tag dazu
zu addieren?
 
Hi.

Bitte benutzt nicht mehr die Methode setDate der java.util.Date Klasse, da diese seit JDK 1.1 als veraltet eingestuft ist. Man sollte besser Calender.set(Calender.DAY_OF_MONTH, int date) verwenden (siehe Date.setDate(int))

Zu dem Problem wie du das Datum aus der Datenbank verwendest:
Code:
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Locale;
import java.util.Calendar;
...
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN);

Calendar cal = Calendar.getInstance();
try {
  cal.setTime (df.parse("8.11.2005")); // <- hier den String aus der DB einsetzen
  cal.add(Calendar.DATE, 1); // einen Tag dazuaddieren.
  System.out.println(df.format(cal.getTime())); // druckt "09.11.2005"
} catch(ParseException pe) {
  System.out.println( pe );
}

Gruß
 
Hallo Problem gelöst mit:


Code:
Calendar calle = new GregorianCalendar(2006,1,28);
calle.add(Calendar.DAY_OF_MONTH, 1);
    		
int year = calle.get(Calendar.YEAR);
int monat = calle.get(Calendar.MONTH);
int tag = calle.get(Calendar.DAY_OF_MONTH);
    		
System.out.println(year );
System.out.println(monat);
System.out.println(tag );
Danke nochmals
 
Zurück