Use the LDATE
keyword (LD
) to specify a date.
Syntax
<date keyword>#<year>-<month>-<day> <date keyword> : LDATE | ldate | LD | ld <year> : 1970-2262 <month> : 1-12 <day> : 1-31
LDATE
literals are treated internally as data type LWORD
, which corresponds to an upper limit of DATE#2554-7-21
.
Example
PROGRAM PRG_Ldate VAR ldateStart : LDATE := LDATE#2018-8-8; ldateEnd : LDATE := ldate#2018-8-31; ldateCompare: LDATE := LD#1996-05-06; xIsDuringTheTime: BOOL; ldateEarliest : LDATE := ld#1970-1-1; // = 0 ldateLatest : LDATE := LDATE#2262-4-10; // = 16#7FFF63888C620000 lwValue: LWORD; END_VAR IF ldateStart < ldateCompare THEN IF ldateCompare < ldateEnd THEN xIsDuringTheTime := TRUE; END_IF; END_IF lwValue := LDATE_TO_LWORD(ldateCompare);