在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。
答案 0 :(得分:1)
打开SQL Server Management Studio并手动添加记录tblLoginHistory,然后查看日期时间格式
DateTime.ParseExact(dateString, "MM/dd/yyyy", CultureInfo.InvariantCulture);
或者
使用Convert(DateTime, format )
转换info
答案 1 :(得分:0)
要从客户端计算机节省时间,您可以使用JavaScript获取表单提交时的日期(和时间)。然后将其包含在发布到服务器的数据中。