Axapta AIF custom service TransDate字段在下午12点呈现为日期

Axapta AIF custom service TransDate字段在下午12点呈现为日期,axapta,microsoft-dynamics,dynamics-ax-2012-r2,Axapta,Microsoft Dynamics,Dynamics Ax 2012 R2,我对Dynamics AX 2012 R2 CU7定制服务有点神秘。它非常简单,基本上是将一些数据分配给一个合同,供下游系统使用 orderContract.shippingDateRequested(SalesTable.shippingDateRequested); 其中一个字段基于转换日期EDT。当我查看sql server中的数据时,它是午夜的日期,这是非常标准的 我的谜团是,当数据通过端口(c#控制台应用程序和BizTalk 2013 R2作为使用者)时,现在的日期是在下午12点 我

我对Dynamics AX 2012 R2 CU7定制服务有点神秘。它非常简单,基本上是将一些数据分配给一个合同,供下游系统使用

orderContract.shippingDateRequested(SalesTable.shippingDateRequested);
其中一个字段基于转换日期EDT。当我查看sql server中的数据时,它是午夜的日期,这是非常标准的

我的谜团是,当数据通过端口(c#控制台应用程序和BizTalk 2013 R2作为使用者)时,现在的日期是在下午12点


我是不是遗漏了什么,还是故意的?我是否可以停止此行为,让它将时间改为00:00:00?

是否可以对字段应用时区?现在的时区为-7。我想情况也可能是这样,但是不行。另外,我只是把日期作为动态传递给我的时间(System.DateTime)。你为什么关心时间?您应该只使用日期部分。使用数据的下游系统关心时间是00:00:00,因为这是非常传统的“仅日期”。要么我以某种方式修复了自定义服务,要么我在BizTalk中修复了时间。这篇文章也发布在Dynamics社区论坛上。可能看起来像个虫子。可能是您对字段应用了时区吗?现在时区应该是-7。我想情况也可能是这样,但是不行。另外,我只是把日期作为动态传递给我的时间(System.DateTime)。你为什么关心时间?您应该只使用日期部分。使用数据的下游系统关心时间是00:00:00,因为这是非常传统的“仅日期”。要么我以某种方式修复了自定义服务,要么我在BizTalk中修复了时间。这篇文章也发布在Dynamics社区论坛上。可能看起来像个虫子。