数据类型DATE 、DATE_AND_TIME (DT) 和TIME_OF_DAY (TOD) 的内部处理方式与DWORD (32 位值)类似。
数据类型LDATE 、LDATE_AND_TIME (LDT) 和LTIME_OF_DAY (LTOD) 在内部被视为LWORD (64 位值)。
这些数据类型的值以自 1970 年 1 月 1 日以来的秒、毫秒和纳秒为单位。
|
数据类型 |
下限 |
上限 |
内存 |
决议 |
|---|---|---|---|---|
|
|
|
|
32-bit |
秒(但只显示日期) |
|
|
|
|
32-bit |
秒数 |
|
|
|
|
32-bit |
毫秒 |
|
|
|
|
64 位 |
纳秒(但只显示日期) |
|
|
|
|
64 位 |
纳秒 |
|
|
|
|
64 位 |
纳秒 |
示例
VAR //Date dateBottom : DATE := DATE#1970-1-1; dateTop : DATE := DATE#2106-2-7; dateAppointment : DATE := D#2020-2-7; // D prohibited //Date and time dtBottom : DATE_AND_TIME := DATE_AND_TIME#1970-1-1-0:0:0; dtTop : DT := DATE_AND_TIME#2106-02-07-06:28:15; dtAppointment : DT := DT#2020-2-7-12:55:1.234; //Time of day todBottom : TIME_OF_DAY := TIME_OF_DAY#0:0:0; todTop : TOD := TIME_OF_DAY#23:59:59.999; todAppointment : TOD := TOD#12:3:4.567; // Long date ldateBottom : LDATE := LDATE#1970-1-1; ldateTop : LDATE := LDATE#2106-2-7; ldateAppointment : LDATE := LD#2020-2-7; // LD prohibited // Long date and time ldtBottom : LDATE_AND_TIME := LDATE_AND_TIME#1970-1-1-0:0:0; ldtTop : LDT := LDATE_AND_TIME#2262-4-10-23:59:59.99999999; ldtAppointment : LDT := LDT#2020-2-7-12:55:1.234567891; //Long time of day ltodBottom : LTIME_OF_DAY := LTIME_OF_DAY#0:0:0; ltodTop : LTOD := LTIME_OF_DAY#23:59:59.999999999 ; ltodAppointment : LTOD := LTOD#12:3:4.567890123; END_VAR
另见