Lade...
 

CX_DATE::CenturyOfDate

CX_DATE::CenturyOfDate

Beschreibung:

Diese Funktion liefert das Jahrhundert, in dem sich das Datum befindet, 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.

Code-Beispiel:

In dem Beispiel-Programm wird das Jahrhundert, in dem sich das Tagesdatum "3.10.1990" befindet, berechnet.

Var(date)                                 // deklariere Variable
CreateTransObject(CX_DATE) -> date        // erzeuge ein Tagesdatum

"3.10.1990" date Put                      // setze das Startdatum der Periode

date  Call(CenturyOfDate)                 // liefere das Jahrhundert des Datums

Das Ausführen dieses Skriptes erzeugt den Wert 20 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 Jahrhundert in dem sich das Datum befindet
Funktionsaufruf: Call(DecadeOfDate)