Liefert einen Timestamp basierend auf dem Wert von a und der Formatvorlage b zurück.
Eine optionale Locale d modifiziert das Parsen von Monatsnamen, Wochentagsnamen, usw.
Parameter
Parameter | Beschreibung |
|---|---|
a | Zu interpretierender Text. Kann ein String nicht anhand der Formatvorlage b interpretiert werden, löst das einen Fehler aus und c steuert das weitere Verhalten der Funktion. |
b | Formatvorlage. Wichtiger Hinweis: Falls der String in a kürzer ist als die Vorlage in b, dann wird b auf die Länge von a gekürzt. Beachten Sie bitte, dass dies in seltenen Fällen zu Genauigkeitsverlusten oder ungültigen Werten und damit Folgefehlern führen kann. Sonderfall W3CDTF: Diese Formatvorlage besteht nicht aus Platzhaltern. Deshalb erfolgt keine Verkürzung. Das Format enthält keine Monats- oder Tagesnamen. Deshalb wird kein Locale (Parameter d) verwendet. |
c | (optional) Steuerung des Verhaltens im Falle eines ungültigen Wertes. Mögliche Werte siehe Tabelle unten. Default: empty |
d | (optional) Locale. Wird zum Parsen der Monatsnamen verwendet. Default: System-Locale. Hinweis: Verwenden Sie zur Auswahl eines Wertes die drei Punkte. Beispiel: de_DE |
e | (optional) Zeitzone. Default: System-Zeitzone. Beispiel: UTC |
Mögliche Werte für Parameter c
Wert | Funktionsergebnis |
|---|---|
now | Statt des Eingangsdatums wird das aktuelle Datum zurückgegeben. |
empty | Das Empty Flag wird gesetzt. Zudem erhält das Feld intern das aktuelle Datum. Durch das gesetzte Empty Flag wird dieses aber nicht sichtbar. |
error | Abbruch der Funktion mit einer Exception. |
Sonstiges | Statt des Eingangsdatums wird der angegebene Wert verwendet. Kann auch dieser nicht anhand von b interpretiert werden, bricht die Funktion mit einer Exception ab. |
Beispiele
Aktuelles Datum im Beispiel: 20.10.2011 15:33:23
Das System hat die Zeitzone Europe/Berlin.
Hinweis: Der Wert Kein Datum kann mit keiner Formatvorlage b als Timestamp interpretiert werden und löst somit einen Fehler aus. Das weitere Verhalten der Funktion wird dann mit Parameter c gesteuert.
Parameter a | b | c | d | e | Ergebnis | Ergebnis von “get empty flag()” |
|---|---|---|---|---|---|---|
241205 | ddMMyyHHmm | error | 2005-12-24 00:00:00.0 | false | ||
Kein Datum | ddMMyyHHmm | error | Funktion bricht mit einer Exception ab. | |||
Kein Datum | ddMMyyHHmm | now | 2011-10-20 15:33:23.0 | false | ||
Kein Datum | ddMMyyHHmm | empty | (Siehe Beschreibung von empty für Parameter c oben) | true | ||
Kein Datum | ddMMyyHHmm | 231010 | 2010-10-23 00:00:00.0 | false | ||
2412050820 | ddMMyyHHmm | error | 2005-12-24 08:20:00.0 | false | ||
10.Dez 2012 | dd.MMM yyyy | empty | de_DE | 2012-12-10 00:00:00.0 | false | |
9-дек-2012 | d-MMM-yyyy | empty | ru | 2012-12-09 00:00:00.0 | false | |
1997-07-16T19:20:30Z (Siehe Formatvorlage W3CDTF) | W3C | now | 1997-07-16 21:20:30.0 | false | ||
31.03.2024 02:30:00 | dd.MM.yyyy HH:mm:ss | Das aktuelle Datum mit gesetztem Empty Flag. | true | |||
31.03.2024 02:30:00 | dd.MM.yyyy HH:mm:ss | UTC | 2024-03-31 04:30:00.0 | false |