2016-09-02 26 views
-1

この形式で日付/時刻を取得する必要があります。 2016/05/25 17:08:22特定の形式で現在の日付と時刻を取得するx ++ 2012

X ++ 2012、。私はDateTimeUtil :: getSystemDateTime()を使用しようとしましたが、正しいパラメータがわからない

+0

日付時刻フィールドを書式トラブルを抱えているように値をフォーマットにタイムゾーンを適用することをお勧めしますか?または、日付と時間を取得する際に問題がありますか?おそらく日付と時刻を別々に書式設定する方が簡単です – Reinard

+0

時刻を取得して日付を正しくフォーマットするのに問題があります。私はその形式で日付と時刻の両方をどのように達成できるのか不思議です。 – Sirus

+0

こんにちは、このブログをご覧くださいhttps://stoneridgesoftware.com/working-with-utcdatetime-functionality-in-dynamics-ax-2012/ –

答えて

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

また、* all *を変更する場合は、システム内の日付を使用する場合は、ターゲット地域の地域設定を行うことを検討してください。ヨーロッパ人としては、多くのAOSサーバーのデフォルト(US)設定が本当に嫌いです。 –

関連する問題