2016-07-19 13 views
0

Ich bin Anfänger in Mule Dataweave. Ich bin fest mit einer Anforderung von 30 Tagen ab dem aktuellen Datum subtrahieren. Ich verbringe 2 ganze Tage damit, im Internet zu googeln, aber ich konnte hoffnungslos keine nützlichen Informationen im Netz finden. Ich kenne einen Ansatz, das Groovy-Skript zu verwenden, aber Dataweave, der so ausgereift und mächtig ist, kann nicht auskaufen, dass es keine Möglichkeit gibt, eine Datumssubtraktion durchzuführen.Dataweave - keine Tage vom Datum abziehen

Vielen Dank im Voraus für jede fachkundige Anleitung zur Verfügung gestellt, um die Auflösung zu bieten! :)

Zur Referenz .. - Datum noticeDate = currentDate - 30 Tage.

Antwort

0

zu 30 Tage nach aktuellem Datum subtrahieren, können Sie verwenden:

DataWeave Code:

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

oder Groovy-Code:

import groovy.time.TimeCategory; 

now = new Date(); 
println now; 

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

Vielen Dank für Ihre prompte Hilfe! Es funktioniert für mich beide Wege! :) – Maddy

Verwandte Themen