-
Notifications
You must be signed in to change notification settings - Fork 4
Date Object
Java bietet eine eingebaute Klasse namens java.util.Date
, um Datums- und Zeitangaben zu verarbeiten. Ein Date
-Objekt repräsentiert einen bestimmten Zeitpunkt in einem bestimmten Moment.
Es gibt verschiedene Möglichkeiten, ein Date
-Objekt zu erstellen.
// Erstelle ein Date-Objekt für die aktuelle Systemzeit
Date now = new Date();
// Erstelle ein Date-Objekt für den 01. Januar 2022 um 12:00 Uhr
Date specificDate = new Date(122, 0, 1, 12, 0);
Um ein Date
-Objekt in ein lesbare Format zu bringen wird häufig die Klasse SimpleDateFormat
verwendet.
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
String formattedDate = formatter.format(now);
System.out.println(formattedDate); // Gibt z.B. "16.10.2021 10:34:30" aus
Es sind viele verschiedene Muster verfügbar, die das Format des Datums und der Uhrzeit definieren. Sie können für Ihre spezifischen Anforderungen angepasst werden.
Es ist auch möglich, einen String in ein Date
-Objekt umzuwandeln.
String dateString = "12.04.2012 14:36:00";
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
Date date = formatter.parse(dateString);
Ein Date
-Objekt kann mit anderen Date
-Objekten verglichen werden um zu bestimmen, welche früher oder später liegen.
Date firstDate = new Date();
Date secondDate = new Date(122, 0, 1, 12, 0);
if (firstDate.compareTo(secondDate) > 0) {
System.out.println("firstDate liegt nach secondDate");
} else if (firstDate.compareTo(secondDate) < 0) {
System.out.println("firstDate liegt vor secondDate");
} else {
System.out.println("firstDate und secondDate sind zur gleichen Zeit");
}
Das Date
-Objekt bietet auch Methoden, um seine interne Uhrzeit zu manipulieren oder um einen Kalender zu erstellen, um zeitbezogene Berechnungen durchzuführen.