DATE_and_TOD_To_DT

Kombiniert das Datum des Typs DATE und die Uhrzeit des Typs TIME_OF_DAY (TOD) zur Zeitinformation des Typs DATE_AND_TIME (DT).

Namensraum: Tc3_Collections
Bibliothek: Tc3_Collections (Tc3_Collections.compiled-library)

Syntax

FUNCTION DATE_and_TOD_To_DT : DT
VAR_INPUT
    d             : DATE;
    t             : TOD;
END_VAR
VAR_OUTPUT
    wMilliseconds : WORD;
END_VAR

DATE_and_TOD_To_DT 1: Eingänge

Name

Typ

Beschreibung

d

DATE

Datum.

t

TOD

Uhrzeit.

DATE_and_TOD_To_DT 2: Ausgänge

Name

Typ

Beschreibung

wMilliseconds

WORD

Millisekunden Rest der TOD-Uhrzeit, welches nicht in den Typ DATE_AND_TIME konvertiert werden konnte. Der DATE_AND_TIME Typ hat die max. Auflösung von einer Sekunde.

DATE_and_TOD_To_DT 3: Rückgabewert

Name

Typ

Beschreibung

DATE_and_TOD_To_DT

DT

Kombinierte Zeitinformation vom Typ DATE_AND_TIME.

Beispiel

PROGRAM MAIN
VAR
    d             : DATE:= D#2022-09-15;
    t             : TOD:=TOD#17:24:56.789;
    dateAndTime   : DT;
    wMilliseconds : WORD;
END_VAR
d:=D#2022-09-15;
t:=TOD#17:24:56.789;
dateAndTime:=DATE_and_TOD_To_DT(d:=d, t:=t, wMilliseconds=>wMilliseconds);(* Result is: DT#2022-09-15-17:24:56, wMilliseconds = 789 *)

d:=D#2022-08-16;
t:=TOD#10:00:00.000;
dateAndTime:=DATE_and_TOD_To_DT(d:=d, t:=t, wMilliseconds=>wMilliseconds);(* Result is: DT#2022-08-16-10:00:00, wMilliseconds = 0 *)