ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:oh_wareo C#で指定した月の最後の日を取得する方法
困り度:
  • すぐに回答を!
お世話になります。
C#(.net2.0)で指定した年、月の最後の日を取得する方法はどのようにしたら良いのでしょうか?
例えば2008年の2月は「29」のように。
よろしくお願い致します。
質問投稿日時:08/05/04 09:27
質問番号:3996324
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:nep0707 DateTimeクラスにDaysInMonth(int year, int month)というメソッドがあります。
「指定した月の日数」=「その月の最後の日」ですから、これがそのまま使えると思います。
種類:回答
どんな人:経験者
自信:参考意見
回答日時:08/05/04 09:39
回答番号:No.2
参考URL: http://msdn.microsoft.com/ja-jp/library/system.datetime.daysinmonth...
この回答へのお礼ご回答ありがとうございます。
このメソッドで解決いたしました。

回答

 

回答者:himajin100000 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); //ユーザが何か押すまで待機
}
}
}
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/05/04 09:37
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示良回答のみ表示