[VC2005] 指定した年が閏年かどうか判定する方法
◆概要
閏(うるう)年とは、西暦年が4で割り切れる年のことです。ただし、100で割り切れる年は、その年がさらに400で割り切れる場合のみ、閏年となります。
IsLeapYearメソッドを利用すると、指定された年が閏年かどうかを判定することができます。
次の例はbutton1_Click()で1900年から2020年までのうち、うるう年をメッセージボックスに表示します。
◆コード
private void button1_Click(object sender, EventArgs e)
{
int counter;
string message = "";
for (counter = 1900; counter <= 2020; counter++)
{
if (DateTime.IsLeapYear(counter))
{
message += "\n\r"+counter+"年";
}
}
MessageBox.Show(this,"1900年から2020年までのうち、" +
"うるう年は以下のとおりです。"
+message,"閏年判定プログラム",
MessageBoxButtons.OK,MessageBoxIcon.Information
);
}
◆実行結果
Excelで閏年を判定するには、うるう年を判定する関数を参照してください。
▼ページトップへ