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 | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_DATETIME | Zeitpunk |
Stack(OUT) | Top | - | - |