Поделиться через


Структура SYSTEMTIME

Структура SYSTEMTIME представляет дату и время с использованием отдельных элементов для месяца, дня, года, дня недели, часа, минуты, секунды и миллисекунды.

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

Параметры

  • wYear
    Текущий год.

  • wMonth
    Текущий месяц; январь — первый.

  • wDayOfWeek
    Текущий день недели. воскресенье = 0, понедельник = 1 и т.д.

  • wDay
    Текущие день и месяц.

  • wHour
    Текущий час.

  • wMinute
    Текущая минута.

  • wSecond
    Текущая секунда.

  • wMilliseconds
    Текущая миллисекунда.

Пример

// 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);

Требования

Заголовок: winbase.h

См. также

Ссылки

CTime::CTime

Другие ресурсы

Структуры, стили, обратные вызовы и схемы сообщений