• ベストアンサー

C#で指定した月の最後の日を取得する方法

お世話になります。 C#(.net2.0)で指定した年、月の最後の日を取得する方法はどのようにしたら良いのでしょうか? 例えば2008年の2月は「29」のように。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nep0707
  • ベストアンサー率39% (902/2308)
回答No.2

DateTimeクラスにDaysInMonth(int year, int month)というメソッドがあります。 「指定した月の日数」=「その月の最後の日」ですから、これがそのまま使えると思います。

参考URL:
http://msdn.microsoft.com/ja-jp/library/system.datetime.daysinmonth(VS.80).aspx
oh_wareo
質問者

お礼

ご回答ありがとうございます。 このメソッドで解決いたしました。

その他の回答 (1)

回答No.1

namespace Q3996324A { class Program { public static void Main(string[] args) { System.Console.WriteLine(System.DateTime.DaysInMonth(2007,2).ToString()); // 28 System.Console.WriteLine(System.DateTime.DaysInMonth(2008,2).ToString()); // 29 System.Console.ReadKey(true); //ユーザが何か押すまで待機 } } }

関連するQ&A