E' il formato utile per fare i calcoli. Pensato per l'uso specifico su multipiattaforme.
La struttura contiene di default la data locale.
typedef struct
{
WORD wYear; // [0000-2xxx]
WORD wMonth; // [1-12]
WORD wDay; // [1-31]
WORD wHour; // [0-23]
WORD wMin; // [0-59]
WORD wSec; // [0-59]
WORD wDayWeek; // days since Sunday - [0,6]
WORD wDayYear; // days since January 1 - [0,365]
BOOL bIsDst; // daylight savings time flag (siamo in Ora Legale)
INT iDayLightBias; // Differenza del DayLight
INT iBias; // Differenza da UTC (Local TimeZone+Bias DayLight)
TIME64 utcTime; // UTC (Universal Time Coordinated = tempo coordinato universale)
BOOL bUtcDesc; // T/F se la suddivisione (YMD/HMS) รจ UTC (true) o LocalTime
} EH_TIME;
E' stato chiamato EH_DT e EH_DATE.