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 | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DATE oder CX_SPAN_DATE | das Datum(-sobjekt) |
Stack(Out) | Top | INTEGER | die Tages-Position im Jahr |