SQL查找本地日期和时间

时间:2016-01-02 10:40:49

标签: asp.net sql-server c#-4.0

我在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();

1 个答案:

答案 0 :(得分:1)

实际上,从服务器找不到用户位置是不可能的。 DateTime.Now显示服务器数据不是用户日期。你必须通过javascript获得用户时间。您可以在数据库中存储utc时间。之后通过javascript将utc时间转换为用户时间。