Lade...
 

CX_DATE::YearOfDate

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
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DATE oder CX_SPAN_DATE das Datum (-sobjekt)
Stack(Out) Top INTEGER das Jahr des Datums
Funktionsaufruf: Call(YearOfDate)