在服务器上保存记录时获得不同的时间。如何在服务器上保存客户端日期和时间?

时间:2015-10-28 07:09:35

标签: c# asp.net asp.net-mvc

在ASP.Net MVC中,我在服务器上插入日期和时间,但在插入日期时间时,服务器时间可能是。 如何节省客户端机器时间?我想不应该这样。但我正面临这个问题。

我的代码是:

string enteredDate = Convert.ToString(DateTime.Now);
query += "INSERT INTO tblLoginHistory(LoginId, LoginDateTime) VALUES(";
query += " '" + UserName + "', '" + DateTime.ParseExact(enteredDate, "MM/dd/yyyy hh:mm", CultureInfo.InvariantCulture) + "')";

但我收到错误字符串未被识别为有效的DateTime。

2 个答案:

答案 0 :(得分:1)

打开SQL Server Management Studio并手动添加记录tblLoginHistory,然后查看日期时间格式

查看此文章herehere

示例代码

DateTime.ParseExact(dateString, "MM/dd/yyyy", CultureInfo.InvariantCulture);

或者

使用Convert(DateTime, format )

在查询中转换日期时间值

转换info

答案 1 :(得分:0)

要从客户端计算机节省时间,您可以使用JavaScript获取表单提交时的日期(和时间)。然后将其包含在发布到服务器的数据中。