我是Mule數據編織的新手。我堅持要求從當前日期減去30天。我花了整整兩天的時間在網上搜索,但絕望地無法在網上找到任何有用的信息。我知道使用Groovy腳本的一種方法,但Dataweave非常成熟並且功能強大,無法購買,因此沒有選擇使用日期減法的選項。Dataweave - 無法從日期中減去天
在此先感謝您提供的任何專家指導以提供解決方案! :)
僅供參考.. - 日期noticeDate = currentDate - 30天。
我是Mule數據編織的新手。我堅持要求從當前日期減去30天。我花了整整兩天的時間在網上搜索,但絕望地無法在網上找到任何有用的信息。我知道使用Groovy腳本的一種方法,但Dataweave非常成熟並且功能強大,無法購買,因此沒有選擇使用日期減法的選項。Dataweave - 無法從日期中減去天
在此先感謝您提供的任何專家指導以提供解決方案! :)
僅供參考.. - 日期noticeDate = currentDate - 30天。
要減去從當前日起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;
}
我們可以使用XQuery 1.0和XPath 2.0試試函數和操作符用於日期和時間函數。經過是下面的鏈接
https://www.w3.org/TR/xpath-functions/#durations-dates-times
https://docs.mulesoft.com/mule-user-guide/v/3.7/xslt-transformer
很多的及時幫助,謝謝!它適用於我的兩種方式! :) – Maddy