Lade...
 

CX_DATETIME::Normalize

CX_DATETIME::Normalize

Beschreibung:

Diese Funktion normalisiert ein Zeitpunk, z.B. aus "Am 7. März 2002 um 25.00 Uhr" wird "Am 8. März 2002 um 1.00 Uhr".

Code-Beispiel:

Var(date, time, term)     
CreateTransObject(CX_DATE) -> date   "7.03.2002" date Put
CreateTransObject(CX_TIME) -> time    "23:00" time Put
CreateTransObject(CX_DATETIME) -> term    date term SetReference(date)
time term SetReference(time)

2 time Call(AddHour)    // Da die Uhrzeit der CX_DATETIME eine Referenz zu "time" ist, wird diese auch verändert. Nun würde "term" "7.03.2002 25:00" ausgeben.
term Call(Normalize)    // So wird "7.03.2002 25:00" zu "8.03.2002 1:00"

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(IN) Top  CX_DATETIME  Zeitpunk
Stack(OUT) Top  - -
Funktionsaufruf: Call(Normalize)