CX_DATE::AddYear
Beschreibung:
Mit Hilfe dieser Funktion kann ein bestimmte Anzahl an Jahren 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. "29.2.2008" + "1 Jahr"), so wird der Monatsletzte des neuen
Datums als
Tagesangabe verwendet (für das Beispiel also "28.2.2009").
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 Jahre addiert, so dass es
zum "3.10.1992" verändert wird.
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
2 date Call(AddYear)
// addiere zwei Jahre hinzu
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DATE oder CX_SPAN_DATE | das Datum(-sobjekt) |
Top-1 | INTEGER | Die Anzahl der zu addierenden Jahre | |
Stack(Out) | Top |