Use the LDATE keyword (LD) to specify a date.
Syntax
<date keyword>#<year>-<month>-<day> <date keyword> : LDATE | ldate | LD | ld <year> : 1677-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#1677-9-22; // = 0
ldateLatest : LDATE := LDATE#2262-4-11; // = 16#7FFFB21D1DB10000
lwValue: LWORD;
END_VAR
IF ldateStart < ldateCompare THEN
IF ldateCompare < ldateEnd THEN
xIsDuringTheTime := TRUE;
END_IF;
END_IF
lwValue := LDATE_TO_LWORD(ldateCompare);