Lade...
 

CX_DATE::AddMonth

CX_DATE::AddMonth

Beschreibung:

Mit Hilfe dieser Funktion kann ein bestimmte Anzahl an Monaten auf ein Datum addiert werden. Diese Anzahl kann dabei auch negativ sein.

Wenn durch die Rechnung ein nicht zulässiges Datum entstehen würde (z.B. "30.1.1990" + "1 Monat"), so wird der Monatsletzte des neuen Monats als Tagesangabe verwendet (für das Beispiel also "28.2.1990").
Für eine Datumsperiode bezieht sich diese Funktion auf ihr Startdatum.

Code-Beispiel:

In dem Beispiel-Programm werden auf das Tagesdatum "3.10.1990" zwei Monate addiert, so dass es zum "3.12.1990" verändert wird.

Var(date) CreateTransObject(CX_DATE) -> date
"3.10.1990" date Put

2 date Call(AddMonth)

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DATE oder CX_SPAN_DATE das Datum(-sobjekt)
Top-1 INTEGER Die Anzahl der zu addierenden Monate
Stack(Out) Top
Funktionsaufruf: Call(AddMonth)