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

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

ある年がうるう年かを判定

ある年がうるう年かを判定するには、SFXDate クラスを使い、
3月1日の前の日が何日になっているかを調べることで行います。

以下のコードでは、2010年がうるう年かどうかを判定しています。

SFXDate date(2010, 3, 1); // 2010年の3月1日

date.SubDay(1);  // 1日戻る(2月の最終日)

if (date.GetDay() == 29) {
    // うるう年である
}

参照 SFXDate::GetDay | SFXDate::SubDay