Lade...
 

CX_DATE::Day

CX_DATE::Day

Beschreibung:

Diese Funktion "berechnet" einen anderen Tag im selben Jahr des

aktuellen Datums. Dazu wird der Tag und Monat übergeben und zusammen mit dem Jahr des aktuellen Datums ein neues Datum generiert. 

Diese Funktion wird bei der Definition von Ferien-

und Feiertagen benutzt, um z.B. den "1. Mai" als Feiertag für jedes Jahr festzulegen. 

Für eine Datumsperiode bezieht sich diese Funktion

auf ihr Startdatum.

Code-Beispiel:

In dem Beispiel-Programm wird der "1. Mai 1990" erzeugt.

Var(date)                             

// deklariere Variable
CreateTransObject(CX_DATE) -> date     // erzeuge ein Tagesdatum
"3.10.1990" date Put                   // setze das Tagesdatum (nur Jahr relevant)
1 5 date Call(Day)                     // erzeuge den 1. Mai 1990

Auf Stack wird der "1.5.1990" erzeugt.

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DATE das Datum
Top-1 INTEGER der Monat
Top-2 INTEGER der Tag
Stack(Out) Top CX_DATE das gesuchte Datum
Funktionsaufruf: Call(Day)