2016-07-19 90 views
0

我是Mule數據編織的新手。我堅持要求從當前日期減去30天。我花了整整兩天的時間在網上搜索,但絕望地無法在網上找到任何有用的信息。我知道使用Groovy腳本的一種方法,但Dataweave非常成熟並且功能強大,無法購買,因此沒有選擇使用日期減法的選項。Dataweave - 無法從日期中減去天

在此先感謝您提供的任何專家指導以提供解決方案! :)

僅供參考.. - 日期noticeDate = currentDate - 30天。

回答

0

要減去從當前日起30日內,可以使用:

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