...Kannst Du die GetAsUnixTime64-Methode nutzen?...
leider nein. bzw. ich hab diesbezüglich noch nichts gefunden. ChilKat, zumindestens die aktuelle Version davon, hat nur die o.A. funktion ohne dem Zusatz 64.
Um genau zu sein, würde man ja diese ChilKat gar nicht benötigen, da ja die Berechnung des Unix-Datums ja mit bordeigenen Mitteln gelöst werden kann.
MyVar = DATETIME() - DATETIME(1970,1,1)
Das ergibt ja genau selbiges Ergebnis. aber ich habe nur ein Int32.
Frage: wenn ich einen String wie folgt belege
Lc_Int64 = ""
Lc_NewDt = SUBSTR(TRANSFORM(DATETIME()-DATETIME(1970,1,1), "@0"),3)
** ist z.Bsp. "602AFFD9" (entspricht 15.02.2021 23:12:25)
?Lc_NewDt," -> "
FOR Lc_I = 1 TO 8 STEP 2
Lc_Int64 = CHR(VAL("0x"+SUBSTR(Lc_NewDt, Lc_I, 2))) + Lc_Int64
ENDFOR
Lc_Int64 = Lc_Int64 + REPLICATE(CHR(0), 4)
** Testausgabe
FOR Lc_I = 1 TO LEN(Lc_Int64)
??RIGHT(TRANSFORM(ASC(SUBSTR(Lc_Int64,Lc_I,1)),"@0"),2)
IF Lc_I < LEN(Lc_Int64)
??"-"
ENDIF
ENDFOR
habe ich doch einen 64-Bit-Wert hinterlegt? (Ich hoffe, die Reihenfolge von LSByte und MSByte stimmt)