[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で閏年を判定するには、うるう年を判定する関数を参照してください。



▼ページトップへ