2016-07-19 6 views
0

Я новичок в Mule dataweave. Я застрял с требованием вычитать 30 дней с текущей даты. Я провожу 2 полных дня за поиском по сети, но безнадежно не смог найти какую-либо полезную информацию в сети. Я знаю один подход к использованию скрипта Groovy, но Dataweave, настолько зрелый и мощный, не может выкупить, что нет возможности делать вычитание даты.Dataweave - невозможно вычесть дни с даты

Заранее благодарим за любые рекомендации экспертов по предоставлению разрешения! :)

Для справки .. - Дата уведомленияDate = 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

Смежные вопросы