服务器端如何获取当前时间?

How to get the current time in server side?

我正在使用 asp.net mvc3.

Scenario:

(PC1) as server side or where I publish my project(PC2) as client or where I am using my current PC。在PC1中,当前时间是10:00 AM,在PC2中是01:00 PM,与date/s相同或不同。我的视图 (cshtml) 中有一个按钮,用于在我单击该按钮后获取 PC1 的时间。

到目前为止,我在控制器中尝试了代码 DateTime.Now(),但它得到的是我当前 PC 中的当前时间?。 Not sure about this one.

如何解决这种问题?

在客户端和服务器端使用DateTime.UtcNow(),同时保存日期和时间。当您需要在 UI 上显示日期时,请使用 TimeZoneInfo.ConvertTimeFromUtc

将其转换为特定时区

最好使用 (SELECT GETUTCDATE();) 从您的服务器匹配日期时间。最好通过 (GETDATE()).

将日期时间保存到查询中

祝你好运。