Einzelnen Beitrag anzeigen
Alt 09.09.2005, 10:51   #2 (permalink)
ronkub
Abakus
 

Registriert seit: 05.09.2005
Beiträge: 23

ronkub wird schon bald berühmt werden

Beitrag AW: Datumsrückberechnung in Java

Also,

Quellcode:
in die Klasse muss noch import java.util.*;
Code:
 
	 // Aktuelles Datum
	 Calendar cl = Calendar.getInstance();
	 int orgday = cl.get(Calendar.DAY_OF_MONTH);
	 int orgmonth = cl.get(Calendar.MONTH); // 0 = Januar
	 int orgyear = cl.get(Calendar.YEAR);

	// Datum ändern
	cl.roll(Calendar.DAY_OF_YEAR, -200);
 
	// neues Datum
	int day = cl.get(Calendar.DAY_OF_MONTH);
	int month = cl.get(Calendar.MONTH);
	int year = cl.get(Calendar.YEAR);
Die Eingabe:
static BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
Code:
 static public int readInteger() {
	 int i = 0;
	 boolean ok = false;
	 do {
		 try {
			  i = Integer.parseInt( in.readLine() );
			 ok = true;
		 } catch(Exception e) {
		System.out.print("Es wurde kein Integer-Wert eingegeben!   \nBitte wiederholen sie die Eingabe.\n: ");
			 }
		 } while (!ok);
		 return i;
	 }
Die Datumszuweisung:
Code:
 
	cl.set(jahr, monat, tag)
So jetzt musst du das alles nur noch zusammensetzten.
(1. Eingabe, 2. Setzten, 3. Datum holen)
Fertig!
ronkub ist offline   Mit Zitat antworten