如何在LINQ to Entities中正确比较UTC日期与本地日期?

时间:2014-11-15 05:40:29

标签: javascript c# asp.net-mvc linq date

我无法使用 LINQ 获取指定日期的数据。

  1. 我的日期在SQL数据库(DateTime.UtcNow)中存储为 UTC
  2. 我想获取我或用户在浏览器上指定的日期的所有记录(来自日期选择器)。
  3. 我的总部设在澳大利亚,我的数据库和网站托管在另一个时区,无法正确获取结果。

    我尝试使用JavaScript中的timezoneOffset并将其传递给我的控制器,尝试使用以下代码转换 UTC ,但仍然给出错误的结果:

    myRepo.Where(x => x.Date.AddMinutes(-(timezoneOffset)).Date == date.Date)
    

    我已经抓了近两天了,并且没有在网上找到一个清晰合适的解决方案。

    帮助! :)

0 个答案:

没有答案