Java Standard: Datum
Aus Wikibooks
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