Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在服务器端获取当前时间?_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

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

C# 如何在服务器端获取当前时间?,c#,asp.net,asp.net-mvc,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我正在使用asp.NETMVC3 场景: (PC1)作为服务器端,或作为客户端发布项目的地方,或使用当前PC的地方。在PC1中,当前时间为上午10:00,在PC2中,当前时间为下午01:00,日期相同或不同。我在我的虚拟世界中有一个按钮(cshtml),用于在单击按钮后获取PC1的时间 到目前为止,我在controller中尝试了代码DateTime.Now(),但它得到了我当前电脑中的当前时间是多少对此不确定 如何解决此类问题?在保存日期和时间的同时,在客户端和服务器上使用DateTime.U

我正在使用asp.NETMVC3

场景:

(PC1)作为服务器端,或作为客户端发布项目的地方,或使用当前PC的地方。在
PC1
中,当前时间为
上午10:00
,在
PC2
中,当前时间为
下午01:00
,日期相同或不同。我在我的虚拟世界中有一个按钮
(cshtml)
,用于在单击按钮后获取
PC1
的时间

到目前为止,我在controller中尝试了代码
DateTime.Now()
,但它得到了我当前电脑中的当前时间是多少<代码>对此不确定


如何解决此类问题?

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

将其转换为特定的时区,最好使用(选择GETUTCDATE();)从服务器上调整日期时间。最好通过(GETDATE())将datetime保存到查询中


祝你好运。

这已经是你第三次问这个问题了!我使用这个
@DateTime.Now.ToString()
来显示当前日期,多亏了YonF。我现在的问题是time@DateTime.Now.ToString()也会给你时间。这里有什么问题?这是SQL而不是C#。。。这是一个C#问题。那么这怎么可能是一个答案呢?