【发布时间】:2017-08-18 11:37:03
【问题描述】:
我在 CRM 中的答案值下面的逻辑是 01/08/2015 23:00:00,但是在前端将到期日期更改为显示 02/08/2015,它增加了 1 天不知道为什么,我如何从 CRM 中显示相同的日期?下面是我的代码,我现在必须在下面显示 UTC 吗?
List<Answer> answers = Queries.FormAnswersQueries.GetAnswers(correctFormAnswer.Id).FetchEntities<Answer>(connection.OrganizationService);
if (answers != null)
{
answers = answers
.GroupBy(c => c.Question.Id)
.Select(g => g.OrderByDescending(c => c.CreatedOn).First()).ToList();
}
【问题讨论】:
-
似乎是时区问题。您的数据库中的时间是以 UTC 还是本地时间存储的?如果您进入调试器并检查有关 CreatedOn 属性详细信息的答案列表,您应该会看到假定的日期时间类型。然后在您的 CRM 中检查它假定的日期时间类型并根据您的需要进行修复。
标签: c# date time dynamics-crm crm