在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。
为了节省客户端机器的时间,您可以使用JavaScript获取表单提交的日期(和时间)。然后将其包含在发布到服务器的数据中。
打开SQL Server Management Studio并手动添加记录tblLoginHistory,然后查看日期时间格式
在这里和这里看这篇文章
示例代码
DateTime.ParseExact(dateString, "MM/dd/yyyy", CultureInfo.InvariantCulture);
或
使用Convert(DateTime, format )
转换查询中的日期时间值
转换信息