首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从Dynamics返回什么DateTime

从Dynamics返回什么DateTime
EN

Stack Overflow用户
提问于 2016-06-29 16:03:46
回答 2查看 3.6K关注 0票数 5

从Dynamics返回的DateTime对象总是在UTC和中吗?

我正在使用CRM SDK nuget软件包。我在几个博客(通过CRM商店)上读到,CRM总是返回UTC DateTime对象,并且我经历过DateTime.Kind总是UTC (从我的测试中),但是我需要肯定地知道。

如果这件事重要的话,CRM是2015年。

我使用以下代码调用Dynamics服务。

代码语言:javascript
代码运行次数:0
运行
复制
 var querybyattribute = new QueryByAttribute()
 {
     EntityName = Opportunity.EntityLogicalName,
     ColumnSet = new ColumnSet(true)//all columns
 };

querybyattribute.Attributes.AddRange(attributeName);
querybyattribute.Values.AddRange(attributeValue);

然后调用RetreiveMultiple

代码语言:javascript
代码运行次数:0
运行
复制
EntityCollection entities;
using (var proxy = new ManagedTokenOrganizationServiceProxy(serviceManagement, credentials))
{
    entities = proxy.RetrieveMultiple(query);
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-29 16:13:03

CRM中有三种不同类型的日期行为。只有两个人真正有时区的概念。在MSDN上可以找到这三种类型的行为,并在此复制相关部分:

UserLocal (这是客户关系管理2015预更新1中唯一可用的)

检索操作返回UTC值。

DateOnly

对于检索和更新操作,不执行时区转换,时间值始终为12 AM (00:00:00)。

TimeZoneIndependent

对于检索和更新操作,不执行时区转换,无论用户时区如何,系统中分别返回和更新实际日期和时间值。

票数 5
EN

Stack Overflow用户

发布于 2016-06-29 16:07:48

在Web服务(SDK)中,这些值使用常见的UTC时区格式返回。

https://technet.microsoft.com/en-us/library/dn946904.aspx

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38104793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档