0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

時刻なしの日付データを作る方法

Last updated at Posted at 2019-05-29

はじめに

今日から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関数だけですが最初は何も考えず、以下の構成で組み立てました。
Now1.png

Now関数で現在日時を取得

Now2.png

DateSplit関数で日付データを分割

Now5.png

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

Now4.png

時分秒には固定で0をセットしています。

Now関数の「時刻を指定しない」プロパティを使う

Now関数のプロパティをよくみると「時刻を指定しない」というプロパティを発見。
Now6.png

時刻なし(00:00:00.000)の日付データが取得できるので、圧倒的にシンプルになりました。

Now8.png

Now関数で現在日時を取得してDateCalc関数で計算対象をにして加算

Now7.png

だけです。

終わりに

時刻なしの日付データをNow関数1つで作れるんですね。見落としてました。基本的な関数でもプロパティをよくよくチェックすると新しいアイディアや発想が浮かぶかもしれません。

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?