2011-01-20 10 views

答えて

24

カスタム計算は必要ありません。

System.DateTime.DaysInMonth(yearNum, monthNum)の方法を使用して、任意の月の日数(最終日でもあります)を確認します。

それは同じくらい簡単です:

//Get days in month 2 (Feb) of year 2011. Returns 28. 
int daysInFeb2011 = System.DateTime.DaysInMonth(2011, 2); 

MSDNのドキュメントは、より徹底した説明的サンプルを提供します。

 const int July = 7; 
     const int Feb = 2; 

     // daysInJuly gets 31. 
     int daysInJuly = System.DateTime.DaysInMonth(2001, July); 

     // daysInFeb gets 28 because the year 1998 was not a leap year. 
     int daysInFeb = System.DateTime.DaysInMonth(1998, Feb); 

     // daysInFebLeap gets 29 because the year 1996 was a leap year. 
     int daysInFebLeap = System.DateTime.DaysInMonth(1996, Feb); 
関連する問題