Java Standard: Datum

Aus Wikibooks
Wechseln zu: Navigation, Suche

Für die Datumsverarbeitung gibt es in Java mehrere Datentypen. Hierzu zählen

  • java.util.Date
  • java.util.Calendar
  • java.util.GregorianCalendar

sowie für unsere Datenbankfreunde

  • java.sql.Date


[Bearbeiten] Datum und Uhrzeit

Der Umgang mit Datum und Uhrzeit ist über die Klassen Date und Calendar geregelt. Die aktuelle Zeit und das aktuelle Datum kann man z.B. mit Hilfe der Date-Klasse so erfragen (Achtung: dieses Vorgehen ist depricated, d.h. veraltet - funktioniert aber trotzdem und ist recht einfach zu verstehen. Die neue Herangehensweise sieht man im nächsten Beispiel):

  Date dat = new Date();
  System.out.println( "Datum  :  "+dat.getDay()+"."+dat.getMonth()+"."+dat.getYear() );
  System.out.println( "Uhrzeit: "+dat.getHours()+":"+dat.getMinutes()+":"+dat.getSeconds() );


Nach der neuen Methode verwendet man jetzt die Klasse Calendar zur Ermittlung von Datum und Zeit.

 
  Calendar cal = Calendar.getInstance ();
 
  // Die Monate werden mit 0 (= Januar) beginnend gezaehlt!
  // (Die Tage im Monat beginnen dagegen mit 1)
 
  System.out.println( "Datum: " + cal.get( Calendar.DAY_OF_MONTH ) +
                      "." + (cal.get( Calendar.MONTH ) + 1 ) +
                      "." + cal.get( Calendar.YEAR ) );
 
  System.out.println( "Uhrzeit: " + cal.get( Calendar.HOUR_OF_DAY ) + ":" +
                      cal.get( Calendar.MINUTE ) + ":" +
                      cal.get( Calendar.SECOND ) + ":" +
                      cal.get( Calendar.MILLISECOND ) );

Dieser Code gibt folgende Daten aus:


Datum: 9.8.2011
Uhrzeit: 16:23:2:362


One wikibook.svg Hoch zu Java Inhaltsverzeichnis | Vor zu StringTokenizer Wikibooks buchseite.svg
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Mitmachen
Werkzeuge
Drucken/exportieren