CnvCB
CnvCB(bigint1[, logic2]) : caltime
Umwandlung eines ganzzahligen Werts (64 Bit) in einen Kalenderzeitwert
Details
- bigint1: Umzuwandelnder Wert
- logic2: Umwandlung in lokalen Zeitstempel / UTC-Zeitstempel (optional)
- Resultat:
caltimeUmgewandelter Wert - Siehe: Verwandte Befehle ,
CnvBC (),ErrIgnore ()
Diese Funktion wandelt einen Wert vom Typ bigint in einen Wert vom Typ caltime. In (bigint1) wird die Anzahl der vergangenen 100 Nanosekunden seit dem 01.01.1601 angegeben.
Als Einheit werden 100 Nanosekunden verwendet. Ein Unterschied von 10.000.000 Einheiten entspricht somit einer Zeitdifferenz von einer Sekunde.
Der Wert (bigint1) entspricht dabei der Anzahl von 100-Nanosekunden-Intervallen seit dem 1.1.1601 00 : 00 : 00 UTC.
Wird (logic2) nicht, oder mit true angegeben, wird die lokale Zeitzone bei der Umwandlung berücksichtigt und in die Eigenschaft vpBiasMinutes der caltime-Variablen eingetragen. Wird im zweiten Parameter false angegeben, bleibt der Zeitstempel im UTC-Format (Universal Time Coordinated).
Kann der Wert nicht umgewandelt werden, wird der Laufzeitfehler _ErrCnv erzeugt. Dies ist der Fall, wenn der umzuwandelnde Wert (bigint1) < 0 oder > 8.962.174.367.999.999.999 (0x7C600A1AA3C03FFF) ist. Es wird eine leere caltime zurückgeliefert, wenn der Laufzeitfehler übergangen wird.
Mögliche Laufzeitfehler:
_ErrCnv: Fehler bei Typkonvertierung