next up previous contents
Nächste Seite: Kalender-Objekte Aufwärts: Vorgegebene Klassen und Methoden Vorherige Seite: TypeCasting   Inhalt

Systemzeit verwenden

Die Klasse java.util.Date stellt Datums- und Zeitfunktionen zur Verfügung. Im folgenden Beispiel verwenden wir die Methode getTime(), die die Anzahl der Millisekunden zurückgibt, die seit dem Beginn der Unix-Zeit (1. 1. 1970) vergangen sind.

import java.util.Date;

public class util1 {
    public static void main (String [] args) {
        Date date = new Date();
        System.out.println("Aktuelles Datum: " + date);
        System.out.println("Seit 1. 1. 1970 sind " + date.getTime() / 1000 + " Sekunden vergangen...");
        System.out.println("... dies sind etwa " + date.getTime() / (1000*86400*365.25) + " Jahre.");

    }
}

Durch entsprechendes Dividieren erhalten wir die Anzahl der Sekunden bzw. die Anzahl der Jahre:

Aktuelles Datum: Fri Dec 20 22:53:30 CET 2002
Seit 1. 1. 1970 sind 1040421210 Sekunden vergangen...
... dies sind etwa 32.96895867594494 Jahre.

Weitere Methoden erlauben z.B. Datumsvergleiche:

after(datum)
- liefert true, wenn das aufrufende Objekt ein späteres Datum als das angegebene enthält, andernfalls lautet das Ergebnis false.
before(datum)
- liefert true, wenn das aufrufende Objekt ein früheres Datum als das angegebene enthält, andernfalls lautet das Ergebnis false.
equals(datum)
- liefert bei Gleichheit der Daten true, andernfalls false.



Alfred Nussbaumer 2003-02-10