Passa al contenuto principale

LDATETIMESTRUCT, long Date/Time struct

La struttura dati contiene tutti i parametri di definizione Data/Ora. Per la valorizzazione della struttura fare riferimento alle funzioni divisione Data/Ora.

NomeTipoDescrizione
YearINTYear (From 1970 to 2554)
MonthINTMonth (From 1 to 12)
DayINTDay (From 1 to 31)
DayOfWeekINTDay of week (0:Sunday, 1:Monday, 2:Thuesday, 3:Wednesday, 4:Thursday, 5:Friday, 6:Saturday)
HoursINTHours (From 0 to 23)
MinutesINTMinutes (From 0 to 59)
SecondsINTSeconds (From 0 to 59)
MillisecondsINTMilliseconds (From 0 to 999)
MicrosecondsINTMicroseconds (From 0 to 999)
NanosecondsINTNanoseconds (From 0 to 999)

Esempi​

Nell'esempio vengono assegnati i valori ai membri della struttura.

LogicLab (Ptp201, ST_SPLITLDT)
PROGRAM ST_SPLITLDT
VAR
RSts : ARRAY[0..1] OF BOOL; (* Result status *)
LDTS : ARRAY[0..1] OF LDATETIMESTRUCT; (* Long Date/Time struct *)
END_VAR

// *****************************************************************************
// PROGRAM "ST_SPLITLDT"
// *****************************************************************************
// Date/Time structure.
// -----------------------------------------------------------------------------

// -------------------------------------------------------------------------
// ASSIGNING VALUES TO DATA STRUCTURE
// -------------------------------------------------------------------------
// Assign long data values.

RSts[0]:=SPLIT_LDT(TO_LDATE_AND_TIME(SysDateGetNs()), ADR(LDTS[0].Year), ADR(LDTS[0].Month), ADR(LDTS[0].Day), ADR(LDTS[0].Hours), ADR(LDTS[0].Minutes), ADR(LDTS[0].Seconds), ADR(LDTS[0].Milliseconds), ADR(LDTS[0].Microseconds), ADR(LDTS[0].Nanoseconds));
LDTS[0].DayOfWeek:=DAY_OF_WEEK(TO_LDATE(TO_DATE_AND_TIME(SysDateGetS())));

// Assign data values.

RSts[1]:=SPLIT_DT(TO_DATE_AND_TIME(SysDateGetS()), ADR(LDTS[1].Year), ADR(LDTS[1].Month), ADR(LDTS[1].Day), ADR(LDTS[1].Hours), ADR(LDTS[1].Minutes), ADR(LDTS[1].Seconds));
LDTS[1].DayOfWeek:=DAY_OF_WEEK(TO_LDATE(TO_DATE_AND_TIME(SysDateGetS())));

// [End of file]