Java Datum

Aus Fachinformatiker Azubi
Wechseln zu: Navigation, Suche

Alle über Datums werte in Java.

Aktuelles Datum ermitteln

Eine Datums-wert kann man mit der Klasse date() erstellt werden. Dies stellt jedoch nur eine aktuelle Instanz dar.

Der GregorianCalendar

Mittels dem Gregorian Calendar kann super in Java Rechnen.

GregorianCalendar cal = new GregorianCalendar();

Datum Formatieren

Mit SimpleDateFormat kann super Datumswerte formatieren.

SimpleDateFormat formatter = new SimpleDateFormat("HH:mm");
String s = formatter.format(cal.getTime());

Datum Parsen

SimpleDateFormat format = new SimpleDateFormat( "HH:mm" );
Date date = format.parse( "06:15" );


Before - After

Das Arbeiten mit before und after kann ggf. zur Verwirrung sorgen.


import java.util.Date;

public class afterBefore {

    public static void main(String[] args) {

        // Erstelle Zeipunkt 1
        Date zeit1 = new Date();

        // Warte 100 Millisekunden
        try {
            Thread.sleep(100);
        }
        catch (InterruptedException e) {
            e.printStackTrace();
        }

        // Erstelle Zeipunkt 2
        Date zeit2 = new Date();

        System.out.println("Zeipunkt 1: " + zeit1);
        System.out.println("Zeitpunkt 2: " + zeit2);
        System.out.println("------");
        System.out.println("Zeitpunkt 1 ist nachdem Zeitpunkt 2 = " + zeit1.after(zeit2));
        System.out.println("Zeitpunkt 1 ist vor dem Zeitpunkt 2 = " + zeit1.before(zeit2));
        System.out.println("------");
        System.out.println("Zeitpunkt 2 ist nachdem Zeitpunkt 1 = " + zeit2.after(zeit1));
        System.out.println("Zeitpunkt 2 ist vor dem Zeitpunkt 1 = " + zeit2.before(zeit1));

    }

}