Altair® Monarch®

 

Die Funktion JulianToDate

Beschreibung

Konvertiert eine julianische Datumszeichenfolge in ein Datum.

Syntax

JulianToDate(Zeichenkette)

Argumente

Zeichenkette ist eine julianische Datumszeichenfolge, z. B. 02105. Die julianische Datumszeichenfolge kann aus 3, 4, 5 oder 7 Ziffern bestehen. Aus den 3 letzten Ziffern geht hervor, um den wievielten Tag des Jahres es sich handelt, zum Beispiel 001 = 1. Januar, 002 = 2. Januar, 031 = 31. Januar, 032 = 1. Februar usw.

Rückgabewert

Es wird ein Datum zurückgegeben.

Wenn die julianische Datumszeichenfolge aus 7 Ziffern besteht, stellen die ersten 4 Ziffern eindeutig das Jahr dar. Falls diese Datumszeichenfolge nur aus 5 Ziffern besteht, werden die ersten 2 Ziffern als zweistelliger Jahreswert erkannt, der dann mit Hilfe der normalen Pivot-Jahresmethode in einen vollständigen vierstelligen Jahreswert konvertiert wird. Sollte die julianische Datumszeichenfolge nur 4 Ziffern enthalten, wird die erste Ziffer als Einerstelle eines Jahreswertes erkannt. Um daraus einen vollständigen (vierstelligen) Jahreswert zu machen, geht JulianToDate davon aus, dass es sich um ein Jahr des aktuellen Jahrzehnts handelt. Zum Beispiel: 2105 würde als 15.04.2002 (d. h. als 105. Tag des Jahres 2002) interpretiert, während 3105 den 15.04.1993 (d. h. den 105. Tag des Jahres 1993) darstellen würde. Falls diese Methode nicht benutzt werden soll, müssen alle 4 Ziffern des Jahres eingegeben werden. Wenn 3105 beispielsweise als 15.04.2003 interpretiert werden soll, ist zu empfehlen, den vierstelligen julianischen Datumswerten die Ziffern „200“ voranzustellen. Sofern die julianische Datumszeichenfolge nur aus 3 Ziffern besteht, wird durch JulianToData davon ausgegangen, dass es sich um ein Datum des aktuellen Jahres handelt. 105 wird also als 15.04.2002 interpretiert. Bei Bedarf können Benutzer jederzeit einen vierstelligen Jahreswert voranstellen (z. B. 2003105).

Wenn die angegebene Zeichenfolge nicht als julianisches Datum interpretiert werden kann, wird durch diese Funktion der Wert NULL zurückgegeben.

Beispiel für Berechnungsfeld

Wenn ein Feld mit dem Namen JulianDate den Wert 2105 enthält, wird durch folgenden Ausdruck 15.04.2002 zurückgegeben: JulianToDate(JTD-Datum)