ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

ある日付の曜日を取得する

ある日付の曜日を取得するには、SFXDate::GetDayOfWeek 関数を使用します。

//year年month月day日の曜日を取得

SFXDate date(year, month, day);

DayOfWeekEnum youbi = date.GetDayOfWeek(); // 曜日を取得する

DayOfWeekEnum は曜日を表すenum型で、次のように定義されています。

enum DayOfWeekEnum {
    DAYOFWEEK_MONDAY = 0,
    DAYOFWEEK_TUESDAY,
    DAYOFWEEK_WEDNESDAY,
    DAYOFWEEK_THURSDAY,
    DAYOFWEEK_FRIDAY,
    DAYOFWEEK_SATURDAY,
    DAYOFWEEK_SUNDAY
};

使用例

static char* dayOfWeek[] = {
          "Mon", "Thu", "Wed", "Thr", "Fri", "Sat", "Sun"};  // 曜日文字列

SFXDate date1(2010, 1, 1);           // 2010年1月1日は金曜日

SFXAnsiString str = dayOfWeek[ date1.GetDayOfWeek() ]);      //  str = "Fri"

参照 SFXDate::GetDayOfWeek