Lade...
 

CX_DATE::DayOfYear

CX_DATE::DayOfYear

Beschreibung:

Diese Funktion liefert die Position eines Datums in seinem Jahr zurück.

Der Wertebereich liegt zwischen 1 und 365 (366, falls es sich um ein Schaltjahr handelt). Für ein undefiniertes bzw. unvollständiges Datum wird standardmäßig "0" zurückgegeben. Für eine Datumsperiode bezieht sich diese Funktion auf ihr Startdatum.

Code-Beispiel:

In dem Beispiel-Programm wird die Position des Tages des Tagesdatums "3.10.1990" in seinem Jahr berechnet.

Var(date)                          // deklariere eine Variable
CreateTransObject(CX_DATE) -> date // generiere das heutige Tagesdatum

"3.10.1990" date Put               // schreibe das neue Datum in das Datumsobjekt
date Call(DayOfYear)               // liefere die Tagesposition im Jahr

Das Ausführen dieses Skriptes erzeugt den Wert "276".

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DATE oder CX_SPAN_DATE das Datum(-sobjekt)
Stack(Out) Top INTEGER die Tages-Position im Jahr
Funktionsaufruf: Call(DayOfYear)