CTime::GetDayOfWeek

更新 : 2007 年 11 月

CTime オブジェクトによって表される曜日を返します。

int GetDayOfWeek( ) const throw( );

戻り値

現地時間に基づく曜日 (1 = 日曜日、2 = 月曜日、7 = 土曜日など) を返します。

解説

この関数は、GetLocalTm 関数を呼び出します。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

参照

参照

CTime クラス

階層図

その他の技術情報

CTime のメンバ