• 首页
  • 栏目
  • ERP
  • 在Dynamics 365 Fo/AX2012中获取不同类型的时间

在Dynamics 365 Fo/AX2012中获取不同类型的时间

  • 2021-11-09
  • Admin

一.获取session date

获取AX系统日期

1.方式1

	DateTimeUtil::date(DateTimeUtil::applyTimeZoneOffset(
DateTimeUtil::getSystemDateTime(),DateTimeUtil::getUserPreferredTimeZone()));
  • 1
  • 2

2.方式2

DateTimeUtil::getSystemDate(DateTimeUtil::getUserPreferredTimeZone());
  • 1

二.获取system date

获取系统时间

systemDateGet();
  • 1

三.DateTimeUtil::getSystemDateTime

DateTimeUtil::getSystemDateTime
  • 1

获取当前系统时间作为 utcdatetime 值

四.系统当前用户时间

DateTimeUtil::applyTimeZoneOffset(
                DateTimeUtil::getSystemDateTime(),
            DateTimeUtil::getUserPreferredTimeZone())
  • 1
  • 2
  • 3

五.获取当前时间,并转换为yyyymmddhhmmss格式

方式1:utc日期

System.DateTime dateTime = System.DateTime::get_UtcNow();
str utcTimeAsStr = dateTime.ToString('yyyyMdHHmmss');
  • 1
  • 2

方式2:当前日期

strReplace(
                        DateTimeUtil::toFormattedStr(
                            DateTimeUtil::applyTimeZoneOffset(
                                DateTimeUtil::utcNow(), 
                                DateTimeUtil::getUserPreferredTimeZone()),
                                    321,
                                    DateDay::Digits2,
                                    DateSeparator::None,
                                    DateDay::Digits2,
                                    DateSeparator::None,
                                    DateYear::Digits4,
                                    TimeSeparator::Space,
                                    TimeSeparator::Space)," ","")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

原文:https://blog.csdn.net/m0_46115516/article/details/121223366

联系站长

QQ:769220720