質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |