1

TimeStamp を DB のテーブルに記録すると、なぜ...

DateTime todaysDate = DateTime.Today;

BookingRecord newBooking = new BookingRecord();
//other code for adding record to db
newBooking.TimeStamp = todaysDate;

timeStamp のレコードが : 2013-09-04 00:00:00.000 のように記録されるのはなぜですか? 正しい時刻も表示したいのですが?

返信ありがとう

4

3 に答える 3

9

DateTime.Today は実際にそれを行うことになっているためです。時刻情報も必要な場合は、DateTime.Now を使用します。

編集: もちろん、とにかくデータベースへの保存には UTC DateTimes を使用することをお勧めします。

于 2013-09-04T16:11:18.723 に答える
4

DateTime.Today実際には、時間部分が に設定された今日の日付になります00:00:00

http://msdn.microsoft.com/en-us/library/system.datetime.today.aspx

時刻コンポーネントが 00:00:00 に設定された、今日の日付に設定されたオブジェクト。

于 2013-09-04T16:11:45.910 に答える