C#,VB(Visual Basic)で指定した年、月で閏年かどうかを調べる方法を紹介します。 サンプルコード(コンソールアプリケーション)もありますのでご活用ください。 今回使用するメソッドは、DateTime.DaysInMonthになります。
DaysInMonthは引数に指定した年、月の日数を返却します。
つまり、日数=月末日となるので、月末日を求めることができます。
もちろん、うるう年も問題なく29日と返却されます。
C#, Visual Basicで閏年を判定するサンプルコードを以下に記します。
C#でDaysInMonthメソッドを利用したサンプルコードになります。
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)); } } }