C# 如何在服务器端获取当前时间?
我正在使用asp.NETMVC3C# 如何在服务器端获取当前时间?,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
场景:
(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#问题。那么这怎么可能是一个答案呢?