うるう年を調べる方法・DaysInMonth

C#,VB(Visual Basic)で指定した年、月で閏年かどうかを調べる方法を紹介します。 サンプルコード(コンソールアプリケーション)もありますのでご活用ください。 今回使用するメソッドは、DateTime.DaysInMonthになります。

参考サイト

関連記事

DaysInMonthメソッドについて

DaysInMonthは引数に指定した年、月の日数を返却します。
つまり、日数=月末日となるので、月末日を求めることができます。
もちろん、うるう年も問題なく29日と返却されます。

サンプルコード

C#, Visual Basicで閏年を判定するサンプルコードを以下に記します。

C# サンプルコード

C#でDaysInMonthメソッドを利用したサンプルコードになります。

fileProgram.cs
using System;

namespace LeapCS
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("2019年2月の最終日 : " + DateTime.DaysInMonth(2019,2));
            Console.WriteLine("2020年2月の最終日 : " + DateTime.DaysInMonth(2020, 2));
            Console.WriteLine("2021年2月の最終日 : " + DateTime.DaysInMonth(2021, 2));
        }
    }
}

Visual Basic サンプルコード


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS