CSharp?
lastDayは本月の最後の日、最初は来月の一日を計算して、DateTime.Now.AddMonths(1).ToString("yyyy-MM-01"), 一日を減らして、AddDays(-1); 本月の最後の日を計算できます。
DateTime lastDay = Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-01")).AddDays(-1);
DateTime.IsLeapYear()メソッドで判断できる
コメント: