CTime::GetDayOfWeek
CTime オブジェクトによって表される曜日を返します。
int GetDayOfWeek( ) const throw( );
戻り値
ローカル時間に基づいて曜日の値を; 日曜日 = 1、2 = 7 に Monday、= 土曜日。
解説
この関数呼び出し GetLocalTm、内部の静的に割り当てられるバッファーを使用する。このバッファー内のデータは、他の CTime のメンバー関数への呼び出しによって上書きされます。
使用例
// Print out the day of the week using localized day name
UINT DayOfWeek[] = {
LOCALE_SDAYNAME7, // Sunday
LOCALE_SDAYNAME1,
LOCALE_SDAYNAME2,
LOCALE_SDAYNAME3,
LOCALE_SDAYNAME4,
LOCALE_SDAYNAME5,
LOCALE_SDAYNAME6 // Saturday
};
TCHAR strWeekday[256];
CTime time(CTime::GetCurrentTime()); // Initialize CTime with current time
::GetLocaleInfo(LOCALE_USER_DEFAULT, // Get string for day of the week from system
DayOfWeek[time.GetDayOfWeek()-1], // Get day of week from CTime
strWeekday, sizeof(strWeekday) / sizeof(strWeekday[0]));
ATLTRACE(_T("%s\n"), strWeekday); // Print out day of the week
必要条件
ヘッダー : atltime.h