DateTimeのNowプロパティとTodayプロパティの違いについて、調べました。

Nowプロパティは「今日の日時を取得」、Todayプロパティは「今日の日付を取得」という認識くらいはあったのですが、自分はNowプロパティばかり使用していて、実際はどう違うのか、今更ながら調べました。

msdnライブラリより

●DateTime.Now プロパティ
コンピューター上の現在の日時を現地時刻で表した DateTime オブジェクトを取得します。

●DateTime.Today プロパティ
現在の日付を取得します。(ただし、時刻部分は 00:00:00)

へー。

Todayプロパティって時刻部分は00:00:00になるんだー!!!

そこまでは知らなかった!

知ってれば、あーゆーときや、こーゆーときに使ったのにー。

DateTime.Now使って、SQL文作ってる部分とか、日付の大小比較してる部分、修正してー。

DateTime.Nowとの日付の大小比較で時刻が絡んだせいで一度バグが出たことがあったからなぁ・・・

これからは、必要に応じて使い分けるようにします!!!

コメントを残す

メールアドレスが公開されることはありません。