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

Datetime 以特定格式x+;获取当前日期和时间+;2012,datetime,axapta,dynamics-ax-2012,x++,date-formatting,Datetime,Axapta,Dynamics Ax 2012,X++,Date Formatting,我需要以这种格式获取日期/时间。 2016/05/25 17:08:22 X++2012。我试图使用DateTimeUtil::getSystemDateTime()),但不确定参数是否正确。下面的作业应该会告诉您如何进行格式化 static void FormatDateTimeJob(Args _args) { utcDateTime now = DateTimeUtil::utcNow(); str formattedOutput; formattedOutput

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


X++2012。我试图使用DateTimeUtil::getSystemDateTime()),但不确定参数是否正确。下面的作业应该会告诉您如何进行格式化

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());

下面的工作应该会让您了解如何进行格式化

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());

设置日期时间字段的格式是否有问题?或者你在检索日期和时间方面有问题吗?单独设置日期和时间的格式可能更容易。我在获取时间和正确设置日期格式方面遇到了问题。我只是想知道我如何能完成日期和时间的格式。嘿,看看这个博客也请参考这个,你有麻烦格式化一个日期时间字段?或者你在检索日期和时间方面有问题吗?单独设置日期和时间的格式可能更容易。我在获取时间和正确设置日期格式方面遇到了问题。只是想知道如何完成日期和时间的格式。嘿,通过这个博客也请参考这一点,而且,如果你想改变所有的日期在系统中,考虑设置您的区域设置为您的目标位置。作为一个欧洲人,我非常讨厌许多AOS服务器上的缺省(美国)设置。此外,如果您想改变系统中的所有日期,请考虑为您的目标位置设置区域设置。作为一个欧洲人,我真的很讨厌许多AOS服务器上的默认(美国)设置。