SYSTEMTIME 構造体
SYSTEMTIME の構造は、個々のメンバーを使用して月、日、年、日、時、分、秒、およびミリ秒 2 日時を表します。
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
パラメーター
wYear
現在の年。wMonth
現在の月; 1 年 1 月は 1. です。wDayOfWeek
週の現在の日付; 日曜日は、月曜日 0、 1 などです。wDay
現在の月の日付。wHour
現在の時間。wMinute
現在の分。wSecond
二つ目の現在。wMilliseconds
現在の 1/1000。
使用例
// 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);
必要条件
Header: winbase.h