はじめに
今日からxxx日後の日付(時刻なし)を算出しFrom・Toといった範囲指定の値をつくる方法を考えてみました。
例)今日から1週間後の日付データを算出する。今日を(5/24)としたときは
- From:2019-05-24T00:00:00.000 JST
- To:2019-05-31T00:00:00.000 JST
といった感じです。
環境
- OS: Windows10
- Java:1.8.0.201
- ASTERIA Warp : 1812
フロー
Mapper関数だけですが最初は何も考えず、以下の構成で組み立てました。
Now関数で現在日時を取得

DateSplit関数で日付データを分割
DateTimeEx関数で分割した値をもとに日付データを作成(日付部分のみ)

時分秒には固定で0
をセットしています。
Now関数の「時刻を指定しない」プロパティを使う
Now関数のプロパティをよくみると「時刻を指定しない」というプロパティを発見。
時刻なし(00:00:00.000)の日付データが取得できるので、圧倒的にシンプルになりました。
Now関数で現在日時を取得してDateCalc関数で計算対象を日
にして加算
だけです。
終わりに
時刻なしの日付データをNow関数1つで作れるんですね。見落としてました。基本的な関数でもプロパティをよくよくチェックすると新しいアイディアや発想が浮かぶかもしれません。
以上です。