DateTime.Now winforms中的问题

时间:2013-07-29 13:39:49

标签: c# winforms datetime

var insertDate = DateTime.Now

我在25/07/2013上打开了Windows应用程序,但在29/07/2013上提交了。

在数据库中,25/07/2013代替29/07/2013

请建议我为什么?

提前致谢。

普拉萨德

2 个答案:

答案 0 :(得分:3)

是。您需要在将值写入数据库之前设置insertDate。

insertDate = DateTime.Now;
// write to database

答案 1 :(得分:1)

代码行

var insertDate = DateTime.Now;

不会将该值“绑定”为“当前时间”,以使其“始终保持最新”,但它会将该变量insertDate的值设置为此时的日期/时间执行。

所以like Derek already said,在执行插入之前设置此变量。