【发布时间】:2014-12-29 08:19:47
【问题描述】:
我正在为我正在处理的项目使用 Microsoft CRM Online SDK。其中一部分是开发一个移动应用程序,该应用程序使用 LINQ 进行查询以向 Web 应用程序显示数据。
var InspectionSchedule = xrm.new_inspectionsSet
.Where(i => i.new_InspectionDate.Equals(System.DateTime.UtcNow));
Web 应用程序将在与其用户相同的时区运行,即澳大利亚 QLD 时间。 Microsoft CRM SDK 将日期时间提取为 UTC,而我的时区提前 10 小时。
我要做的是查询 CRM 实体(检查)并转换为我的本地时区,然后查询今天要显示的记录(在澳大利亚时区)。
关于我如何转换为 DD/MM/YYYY 的任何想法 - 在同一时区(即,来自 CRM 的 UTC 日期已转换并与本地日期时间进行比较)。
【问题讨论】:
-
我不明白你的问题。要将 UTC 日期时间转换为本地时间并以
dd/MM/yyyy格式显示? -
嗨。对,那是正确的。因为我需要将 CRM 的日期与我的本地服务器进行比较。基本上,我想列出当天要显示的所有检查。
标签: c# linq datetime dynamics-crm-2013 dynamics-crm-online