プロが教えるわが家の防犯対策術!

現在、C#の勉強をしています。

テキストに年代を入力し、ボタンを押すとその年が実日であるか判定処理を
作っているのですが、どう処理をするばいいのかわかりません。

例えば、
(1)1900/2/28の過去日付が実日であるか
(2)2015/2/28の未来日付が実日であるか

といった今現時点の日付からみて過去の日付、未来の日付が実日で
あるか、です。

大変恐縮ではございますが、ヒント(処理の途中記載)だけでもいいので、
教えていただけないでしょうか。
参考になるサイトのURLでも構いません。

以上、よろしくお願いいたします。

A 回答 (2件)

実日の意味がわかりませんが、「実際に存在する日付」と仮定してお答えします。


DateTime.IsLeapYear()メソッドで閏年の判定が可能です。
また、DateTimeのコンストラクタに年月日を指定すると、存在しない日付の場合、ArgumentOutOfRangeExceptionが発生しますので、catchしたあとしかるべき処理を行えばいいかと思います。

http://ideone.com/zznRbw
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
DateTimeを使って比較処理をすることで解決しました。

ありがとうございました。

お礼日時:2013/02/03 08:42

「実日」って何?


Yahoo の辞書にも載っていないです・・・。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

実日とは実際の日付のことです。

ありがとうございました。

お礼日時:2013/02/03 08:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!