Amtliche Schulverwaltung
Sie befinden sich hier: start » alle » anwendungsdaten » berichte » werkzeuge » groovy » datum_und_zeit

Datum und Zeit

Der Datentyp Date enthält einen Zeitstempel bestehend aus Datum und Uhrzeit. Dieser Datentyp wird sowohl zur Abfrage des aktuellen Datums samt Zeit (Systemzeit) sowie für viele in der Datenbank gespeicherte Datumsangaben verwendet. Zur Formatierung der Ausgabe sind folgende Code-Schnipsel hilfreich:

Script-Code Erläuterung
def Date zeit = new Date();
Zugriff auf die Systemzeit und Speichern in einer Variablen
def Date zeit = obj?.schuelerStamm?.geburtsdatum;
Zugriff auf einen in der Datenbank eingetragenen Zeitstempel am Beispiel des Geburtsdatums im Datenbereich Schüler
zeit.format('dd.MM.yyyy')
Formatierung eines in zeit vorliegenden Zeitstempels als Datum der Art 01.02.2014
zeit.format('HH:mm:ss')
Formatierung eines in zeit vorliegenden Zeitstempels als Uhrzeit der Art 14:07:30
zeit.format('HH:mm \'Uhr\'')
zeit.format("HH:mm 'Uhr'")
Formatierung eines in zeit vorliegenden Zeitstempels als Uhrzeit der Art 14:07 Uhr (unterschiedliche Verwendung von Anführungszeichen).
Die Buchstaben des Wortes Uhr werden durch das Einschließen in einfachen Anführungszeichen nicht als Formatierungssymbole interpretiert. Dieses Verfahren muss für alle Buchstaben eingesetzt werden, die im Ergebnis der Formatierung erhalten bleiben sollen.

Die Formatierung des Zeitstempels wird wie in den Beispielen gezeigt über eine Buchstabenfolge beschrieben. Die wichtigsten verwendbaren Symbole sind:

Buchstabe Bedeutung
yyJahreszahl (zweistellig)
yyyyJahreszahl (vierstellig)
MMonat (ohne führende 0)
MMMonat (mit führender 0)
MMMMonat (dreibuchstabige Abkürzung)
MMMMMonat (vollständige Bezeichnung)
wNummer der Kalenderwoche
DNummer des Tages gezählt innerhalb des Jahres
dTag im Monat (ohne führende 0)
ddTag im Monat (mit führender 0)
HStunde (ohne führende 0)
HHStunde (mit führender 0)
mMinute (ohne führende 0)
mmMinute (mit führender 0)
sSekunde (ohne führende 0)
ssSekunde (mit führender 0)
EWochentag (zweibuchstabige Abkürzung)
EEEEWochentag (vollständige Bezeichnung)