2016-07-19 8 views
0

나는 Mule 데이터 매파에 초보자입니다. 나는 현재 날짜에서 30 일을 뺀 요구 사항에 붙어있다. 나는 인터넷을 통해 2 일 동안 인터넷 검색을하고 있지만, 그물에 대한 유용한 정보는 절망적으로 찾을 수 없었다. Groovy 스크립트를 사용하는 한 가지 방법을 알고 있지만, Dataweave는 성숙하고 강력하므로 날짜 뺄셈을 수행 할 수있는 옵션이 없다는 사실을 알 수 없습니다.Dataweave - 날짜로부터 일수를 감할 수 없습니다.

해결 방법을 제공하기 위해 제공된 전문가 가이드에 미리 감사드립니다. :)

참고 - 날짜 noticeDate = currentDate - 30 일.

답변

0

현재 날짜로부터 30 일을 뺀하려면, 당신은 사용할 수 있습니다

DataWeave 코드 :

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

또는 그루비 코드 :

import groovy.time.TimeCategory; 

now = new Date(); 
println now; 

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

많은 감사를 통과! 그것은 둘 다 나를 위해 일합니다! :) – Maddy