FILETIME64_TO_DT

FILETIME64_TO_DT 1:

Die Funktion "FILETIME64_TO_DT" konvertiert die Zeit im FILETIME-Format in das DATE_AND_TIME-Format (DT). Das DT-Format hat einen kleineren Wertebereich als das FILETIME-Format und nur eine Sekundengenauigkeit. Aus diesem Grund wird der zu konvertierende FILETIME-Wert limitiert. Das zulässige Minimum entspricht dem Wert DT#1970-01-01-00:00:00 und das Maximum dem Wert DT#2106-02-06-06:28:15. Millisekunden werden bei der Konvertierung nicht berücksichtigt und auf den DATE_AND_TIME-Rückgabewert entsprechend abgerundet.

FUNCTION FILETIME64_TO_DT : DT

VAR_INPUT

VAR_INPUT
    fileTime : T_FILETIME64;
END_VAR

fileTime: Die zu konvertierende Zeit im FILETIME-Format (Typ: T_FILETIME64).

Beispiel:

PROGRAM MAIN
VAR
    timeAsFileTime : T_FILETIME64;
    timeAsDT       : DT;
END_VAR
timeAsFileTime := F_GetSystemTime();
timeAsDT := FILETIME64_TO_DT( timeAsFileTime );

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4024

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System) >= 3.3.44.0