CX_DATE::MonthOfDate
Beschreibung:
Diese Funktion liefert den Monat eines Datums als INTEGER-Wert zurück. Für ein undefiniertes bzw. unvollständiges Datum, welches keine Monatsangabe besitzt, wird standardmäßig "0" zurückgegeben. Für eine Datumsperiode bezieht sich diese Funktion auf ihr Startdatum.
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 | der Monat des Datums |