Zum Hauptinhalt springen

CnvCB

CnvCB(bigint1[, logic2]) : caltime

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Umwandlung eines ganzzahligen Werts (64 Bit) in einen Kalenderzeitwert

Details

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