我在sql server 2012和web表单中遇到了日期和时间问题。它取服务器的日期和时间。我如何获得客户位置的日期和时间。到目前为止我所做的是。
Declare @TodayDate datetime
Set @TodayDate = (SELECT DATEADD(second, DATEDIFF(second, GETDATE(), GETUTCDATE()), GETDATE()))
它只给我正确的日期而不是时间。如何获得日期和时间。
在我的网络表单中,我尝试使用此代码,我再次从一个论坛获取它。直到现在我都没试过。请帮我找到正确的解决方案。
DateTime convertedDate = DateTime.UtcNow;
DateTime localDate = convertedDate.ToLocalTime();
答案 0 :(得分:1)
实际上,从服务器找不到用户位置是不可能的。 DateTime.Now显示服务器数据不是用户日期。你必须通过javascript获得用户时间。您可以在数据库中存储utc时间。之后通过javascript将utc时间转换为用户时间。