FILETIME64_TO_ISO8601

Die Funktion konvertiert die Windows-Systemzeit im T_FILETIME64-Format in einen String mit dem Format der Norm ISO 8601.

Das Resultat entspricht folgendem Schema: YYYY-MM-DDThh:mm:ss.xxxTZD

FUNCTION FILETIME64_TO_ISO8601 : STRING(39)

FILETIME64_TO_ISO8601 1: Eingänge

VAR_INPUT
    fileTime   : T_FILETIME64; (* Time to be converted (file time format), 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 *)
    nBias      : INT;          (* Specifies the current bias, in minutes, for local time translation on this computer.
                                The bias is the difference, in minutes, between Coordinated Universal Time (UTC) and local time.
                                UTC = local time + bias *)    
    bUTC       : BOOL;         (* Specifies whether the fileTime is UTC or local time. *)
    nPrecision : USINT(0..9);  (* Precision. Number of decimal places of seconds. (0..9) *)
END_VAR

Name

Typ

Beschreibung

fileTime

T_FILETIME64

Die zu konvertierende Zeit im FILETIME-Format

nBias

INT

Gibt den aktuellen Zeitversatz in Minuten zwischen der Coordinated Universal Time (UTC) und der lokalen Zeit an. Es gilt: UTC = lokale Zeit + Zeitversatz

bUTC

BOOL

Gibt an, ob die am Eingang angegebene Zeit der UTC oder der lokalen Zeit entspricht.

nPrecision

USINT(0..9)

Gibt die Genauigkeit der Sekundendarstellung an als Anzahl der Nachkommastellen.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4024

PC oder CX (x86, x64, Arm®)

Tc2_Utilities (System) >= 3.3.46.0