CX_DATETIME::NextTerm
Beschreibung:
Diese Funktionen liefern zu einem gegebenen Zeitpunkt das Folgezeitpunkt. Ist solch ein Termin nicht vorhanden, wird NULL zurückgegeben.
Code-Beispiel:
Vom Ausgangszeitpunkt term1 7.03.2002 20:20 wird der nächste Zeitpunkt term2 8.03.2002 gesucht.
Var(time_ref, time_ref2, term1, term2, date_ref, date_ref2 )
CreateTransObject(CX_DATE) -> date_ref
"7.03.2002" date_ref Put
CreateTransObject(CX_TIME) -> time_ref
"20:20" time_ref Put
CreateTransObject(CX_DATETIME) -> term1
date_ref term1 SetReference(date)
time_ref term1 SetReference(time)
CreateTransObject(CX_DATETIME) -> term2
CreateTransObject(CX_TIME) -> time_ref2
"11:30" time_ref2 Put
CreateTransObject(CX_DATE) -> date_ref2
"8.03.2002" date_ref2 Put
date_ref2 term2 SetReference(date)
time_ref2 term2 SetReference(time)
term1 term2 Call(NextTerm)
Auf dem Stack liegt nun ein CX_DATETIME-Objekt mit dem Datum 8.3.2002 und
der Zeit 11:30.
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_DATETIME | Zeitpunkt |
Top-1 | CX_DATETIME | der Ausgangszeitpunkt | |
Stack(OUT) | Top | CX_DATETIME oder NULL | nächster Zeitpunkt |