如何在服务器端获得当前时间

本文关键字:时间 服务器端 | 更新日期: 2023-09-27 18:03:14

我正在使用asp.net mvc3.

Scenario:

(PC1) as server side or where I publish my project(PC2) as client or where I am using my current PCPC1的当前时间为10:00 AM, PC2的当前时间为01:00 PM,日期相同或不同。我有一个按钮在我的视图(cshtml)获得PC1的时间后,我点击按钮。

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

如何解决这种问题?

如何在服务器端获得当前时间

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

将其转换为特定的时区

最好使用(SELECT GETUTCDATE();)从服务器获取日期时间。最好使用(GETDATE())来保存查询的日期时间。

好运。