X++ code Date time format in D365FO

 
     static str getDateTimeStamp()
    {
       
        utcdatetime  systemDateTime   = DateTimeUtil::getSystemDateTime();

        utcdatetime  utcDateTimeLocal =DateTimeUtil::newDateTime(
                                                                                DateTimeUtil::date(systemDateTime),
                                                                                DateTimeUtil::time(systemDateTime), 
                                                                                DateTimeUtil::getClientMachineTimeZone());

        utcdatetime estDateTime = DateTimeUtil::applyTimeZoneOffset(utcDateTimeLocal,
                                                                                Timezone::GMTMINUS0500EASTERNTIME);

        str formattedDate = date2Str(DateTimeUtil::date(estDateTime),
                                                    213,
                                                    DateMonth::Digits2,
                                                    DateSeparator::None,
                                                    DateDay::Digits2,
                                                    DateSeparator::None ,
                                                    DateYear::Digits2);

        System.DateTime     dateTime1 = estDateTime;
        str     formattedTime = dateTime1.ToString('HHmmss');
        str     formattedDateTime =  formattedDate +'_'+ formattedTime;

       return  formattedDateTime;
    }


Output: 081622_020520

Comments

Popular posts from this blog

x++ code to add hyperlink to a field in D365FO

x++ code to get Vendor Email Address based on Purpose in Dynamics 365 for Operations

x++ code to get Customer Address based on purpose in ax 2012