CX_DATE::YearOfDate
Beschreibung:
Diese Funktion liefert das Jahr eines Datums als INTEGER-Wert zurück. Für ein
undefiniertes bzw. unvollständiges Datum, welches keine Jahresangabe besitzt, wird standardmäßig "0" zurückgegeben. Für eine
Datumsperiode bezieht
sich diese Funktion auf ihr Startdatum.
Um das Jahr der Woche, in der sich das Datum befindet, zu ermitteln, steht zudem die Funktion
YearOfWeek zur Verfügung.
Code-Beispiel:
Das Beispielprogramm ermittelt die einzelnen Werte für Tag, Monat, Jahr des Datums "3.10.1990"
Var(date)
// deklariere Variable
CreateTransObject(CX_DATE) -> date // erzeuge ein Tagesdatum
"3.10.1990" date Put
// setze das Startdatum der Periode
date Call(YearOfDate)
// Auslesen des Jahres als Integer
date Call(MonthOfDate)
// Auslesen des Monats als Integer
date Call(DayOfDate)
// Auslesen des Tages als Integer
Das Ausführen dieses Skriptes erzeugt nacheinander die Integer-Werte 1990, 10 und 3 auf dem
Stack.
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DATE oder CX_SPAN_DATE | das Datum (-sobjekt) |
Stack(Out) | Top | INTEGER | das Jahr des Datums |