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

本文关键字:时间 保存 服务器 日期 客户端 记录 获取 | 更新日期: 2023-09-27 18:19:30

在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 ) 转换查询中的日期时间值

转换信息