为什么Info会更改createdDateTime表的字段?

时间:2015-08-05 11:01:52

标签: datetime timezone axapta x++ dynamics-ax-2012

我必须在 createdDateTime 字段的表格中加盖信息,

我使用了这个简单的代码:

info( strfmt("Date-Time: %1" , myTableDate.createdDateTime)  );

myTableDate 上我有这个值: 05/08/2015 12:48:57

info 中的视频中,我看到此消息:

日期时间:05/08/2015 10:48:57

我看到比表中存储的值少两个小时。字段 createdDateTime 是标准表的字段。

全心全意,

享受!

1 个答案:

答案 0 :(得分:2)

您必须更正timezone,因为strFmt不会为您执行此操作:

info( strfmt("Date-Time: %1", DateTimeUtil::applyTimeZoneOffset(myTableDate.createdDateTime, DateTimeUtil::getUserPreferredTimeZone()));