2016-07-19 38 views
0

私はMuleのデータウェアで初心者です。私は現在の日付から30日を減算するという要件に固執しています。私はネットの周りにグーグル・グーグルで2日を過ごしたが、ネット上で有益な情報を見つけることができなかった。私はGroovyスクリプトを使用するアプローチを知っていますが、Dataweaveは非常に成熟して強力なので、日付減算のオプションがないということを理解できません。Dataweave - 日付から日数を引くことができません

解決策を提供するために提供された専門家の指導に感謝します! :)

参考までに - 日付noticeDate = currentDate - 30日。現在の日付から30日間引く

答えて

0

、あなたが使用することができます。

DataWeaveコード:

%dw 1.0 
%output application/json 
--- 
{ 
    today: now, 
    lastMonth: now - |P30D| 
} 

またはGroovyのコード:

import groovy.time.TimeCategory; 

now = new Date(); 
println now; 

use(TimeCategory) { 
    lastMonth = now - 30.days; 
    println lastMonth; 
} 
+0

感謝を通過します!それは両方の方法で私のために働く! :) – Maddy

関連する問題