うるう年の判定

C#

[この記事は18年前に書かれました]

うるう年の判定はややこしく、以下の条件を満たすと、うるう年ですが
・西暦が4で割り切れたらうるう年。
・100で割り切れたらうるう年でない。
・400で割り切れたらうるう年。 


こんなことをコーディングする必要はなく、DateTime#IsLeapYear()で判定することができます。

int year = 2008;
if (DateTime.IsLeapYear(year))
{
  Console.WriteLine(year + "年はうるう年です");
}

出力:2008年はうるう年です。

コメント

タイトルとURLをコピーしました