Flex Gateway新着情報
Governance新着情報
Monitoring API Manager指定された日数から Period (期間) 値を作成します。
この関数では、period
関数を整数の入力に、duration
関数を小数の入力に適用します。
DataWeave バージョン 2.4.0 で導入されました。
次の例では、さまざまな入力での days
の動作を示します。DateTime (日時) 値に対して時間数を加算および減算します。また、小数値 4.555
を Period (期間) 形式の時間数、分数、秒数 (PT109H19M12S
) に、整数 4
を Period (期間) 形式の日数 (P4D
) にも変換します。
%dw 2.0
import * from dw::core::Periods
output application/json
---
{
tomorrow: |2020-10-05T20:22:34.385Z| + days(1),
yesterday: |2020-10-05T20:22:34.385Z| - days(1),
decimalDaysPlusQuarter: |2020-10-05T00:00:00.000Z| + days(0.25),
decimalDaysPlusHalf: |2020-10-05T00:00:00.000Z| + days(0.5),
decimalDaysPlusThreeQuarters: |2020-10-05T00:00:00.000Z| + days(0.75),
decimalInputAsPeriod : days(4.555),
fourDayPeriod: days(4),
negativeValue: days(-1)
}
{
"tomorrow": "2020-10-06T20:22:34.385Z",
"yesterday": "2020-10-04T20:22:34.385Z",
"decimalDaysPlusQuarter": "2020-10-05T06:00:00Z",
"decimalDaysPlusHalf": "2020-10-05T12:00:00Z",
"decimalDaysPlusThreeQuarters": "2020-10-05T18:00:00Z",
"decimalInputAsPeriod": "PT109H19M12S",
"fourDayPeriod": "P4D",
"negativeValue": "P-1D"
}