Lade...
 

CX_DATETIME::NextTerm

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
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 
Funktionsaufruf: Call(NextTerm)