以特定格式获取当前日期和时间x ++ 2012

时间:2016-09-02 20:52:55

标签: datetime axapta dynamics-ax-2012 x++ date-formatting

我需要以这种格式获取日期/时间。 2016/05/25 17:08:22

X ++ 2012 ,.我试图使用DateTimeUtil :: getSystemDateTime())但不确定正确的参数

1 个答案:

答案 0 :(得分:4)

以下工作应该让您了解如何进行格式化。

static void FormatDateTimeJob(Args _args)
{
    utcDateTime now = DateTimeUtil::utcNow();
    str formattedOutput;

    formattedOutput = DateTimeUtil::toFormattedStr(
        now, 
        321, 
        DateDay::Digits2, 
        DateSeparator::Slash, 
        DateMonth::Digits2, 
        DateSeparator::Slash, 
        DateYear::Digits4, 
        TimeSeparator::Colon, 
        TimeSeparator::Colon);
    info(formattedOutput);
}

当然,您可能希望在格式化值之前应用时区,如此

now = DateTimeUtil::applyTimeZoneOffset(
    now,
    DateTimeUtil::getClientMachineTimeZone());