Lade...
 

CX_PERIODIC_DATE::MthDayInEachYear

CX_PERIODIC_DATE::MthDayInEachYear

Beschreibung:

Diese Funktion initialisiert ein periodisches Datumsobjekt derart, dass es ein periodisches Datum vom Typ "der m.te Tag in jedem Jahr" hält.

 

Code-Beispiel:

In dem Beispiel wird das periodische Datum "der 300.te Tag in jedem Jahr" generiert.

Var(pdate)
CreateTransObject(CX_PERIODIC_DATE) -> pdate

1 300 pdate Call(MthDayInEachYear)


Beispiel 2:

In diesem Beispiel wird das periodische Datum "der "zweite erste" Tag in jedem Jahr" generiert.

2 1 pdate Call(MthDayInEachYear)


Es beinhaltet nun die Information "jeder 1.2. jeden Jahres".

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_PERIODIC_DATE das periodische Datum(-sobjekt)
  Top-1 INTEGER der Tag (Wertebereich: 0..365 * )
  Top-2 INTEGER die Position m
Stack(Out) Top - -

* = Wenn z.B. "der 300.te im Jahr" codiert werden soll, so spielt die Position keine Rolle, da es nur einen 300.ten Tag je Jahr gibt. Nur wenn ein Tag in jedem Monat vorkommt wird diese berücksichtigt, d.h. für einen Tag im Bereich 0..28.

Funktionsaufruf: Call(MthDayInEachYear)