Partager via


structure de SYSTEMTIME

La structure SYSTEMTIME représente une date et une heure qui utilise différents membres pour le mois, le jour, l'année, le jour de la semaine, l'heure, la minute, la seconde et la milliseconde.

typedef struct _SYSTEMTIME { 
   WORD wYear; 
   WORD wMonth; 
   WORD wDayOfWeek; 
   WORD wDay; 
   WORD wHour; 
   WORD wMinute; 
   WORD wSecond; 
   WORD wMilliseconds; 
} SYSTEMTIME;

Paramètres

  • wYear
    Année en cours.

  • wMonth
    Mois actuel. Janvier correspond à 1.

  • wDayOfWeek
    Jour actuel de la semaine. Dimanche correspond à 0, lundi à 1, etc.

  • wDay
    Jour du mois actuel.

  • wHour
    Heure en cours.

  • wMinute
    Minute en cours.

  • wSecond
    Seconde en cours.

  • wMillisecondes
    Milliseconde en cours.

Exemple

// Retrieves the current system date and time.  The system  
// time is expressed in Coordinated Universal Time (UTC). 
SYSTEMTIME systime;
GetSystemTime(&systime);

// Determine day of the week.
CString day;
switch (systime.wDayOfWeek)
{
   case 0:
      day = _T("Sunday");
   break;

   case 1:
      day = _T("Monday");
   break;

   case 2:
      day = _T("Tuesday");
   break;

   case 3:
      day = _T("Wednesday");
   break;

   case 4:
      day = _T("Thursday");
   break;

   case 5:
      day = _T("Friday");
   break;

   case 6:
      day = _T("Saturday");
   break;
}

// Show the time in a message box.
CString str;
str.Format(_T("%s %u/%u/%u  %u:%u:%u:%u"), day,
   systime.wYear, systime.wMonth, systime.wDay,
   systime.wHour, systime.wMinute, systime.wSecond,
   systime.wMilliseconds);

AfxMessageBox(str);

Configuration requise

En-tête : winbase.h

Voir aussi

Référence

CTime::CTime

Autres ressources

Structures, les styles, rappels, et les tables des messages