Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否在前端显示来自CRM的当前日期时间?_C#_Date_Time_Dynamics Crm_Crm - Fatal编程技术网

C# 是否在前端显示来自CRM的当前日期时间?

C# 是否在前端显示来自CRM的当前日期时间?,c#,date,time,dynamics-crm,crm,C#,Date,Time,Dynamics Crm,Crm,我有下面的逻辑,CRM中的答案值是01/08/2015 23:00:00,但是前端将到期日期更改为显示02/08/2015,增加1天不知道为什么,我如何显示CRM中的相同日期?下面是我的代码,我是否必须执行下面的操作才能显示UTC或其他内容 List<Answer> answers = Queries.FormAnswersQueries.GetAnswers(correctFormAnswer.Id).FetchEntities<Answer>(connection.O

我有下面的逻辑,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();
}
List answers=querys.formansweries.GetAnswers(correctFormAnswer.Id).FetchEntities(connection.OrganizationService);
如果(答案!=null)
{
答案
.GroupBy(c=>c.Question.Id)
.Select(g=>g.OrderByDescending(c=>c.CreatedOn).First()).ToList();
}
这样做是为了知道你发送的是正确的格式,看起来你可能要等到第二天。检查前端的所有转换,如果需要,进行向下取整,并使用调试器检查发送的每个“CreatedOn”值


这样做是为了知道你发送的是正确的格式,看起来你可能要等到第二天。检查前端的所有转换,必要时进行向下取整,并使用调试器检查发送的每个“CreatedOn”值。

Dynamics CRM将所有日期时间字段以UTC格式存储在数据库中。当检索到它时,它将按原样出现&您必须转换为所需的本地时区

使用
LocalTimeFromUtcTimeRequest
操作日期时间

SDK Web服务在执行创建/更新时可以接受本地日期时间或UTC日期时间,但在检索/检索多次时始终返回UTC日期


Dynamics CRM以UTC格式在数据库中存储所有日期时间字段。当检索到它时,它将按原样出现&您必须转换为所需的本地时区

使用
LocalTimeFromUtcTimeRequest
操作日期时间

SDK Web服务在执行创建/更新时可以接受本地日期时间或UTC日期时间,但在检索/检索多次时始终返回UTC日期


似乎是一个时区问题。数据库中的时间是以UTC还是本地时间存储的?如果您进入调试器并检查有关CreatedOn属性详细信息的答案列表,您应该会看到假定的日期时间类型。然后在你的客户关系管理中检查它假设的日期和时间,并根据你的需要进行修正。这似乎是一个时区问题。数据库中的时间是以UTC还是本地时间存储的?如果您进入调试器并检查有关CreatedOn属性详细信息的答案列表,您应该会看到假定的日期时间类型。然后在CRM中检查它假定的日期和时间,并根据您的需要对其进行修复。我可以在代码中的什么位置添加它。选择(g=>g.OrderByDescending(c=>String.Format({0:d/M/yyyyy HH:mm:ss}),CreatedOn().First()).ToList();但是,这表示CreatedOn在当前上下文中不存在。我可以在代码中的什么位置添加它。选择(g=>g.OrderByDescending(c=>String.Format({0:d/M/yyyy HH:mm:ss}),CreatedOn()).First()).ToList();但是这表示CreatedOn在当前上下文中不存在。
String.Format("{0:d/M/yyyy HH:mm:ss}", CreatedOn);