1
0

Workato:関数で日付計算する

Last updated at Posted at 2023-11-28

日の計算

現在日時から1日前

(now - 1.day).in_time_zone("Asia/Tokyo")

または

1.day.ago.in_time_zone("Asia/Tokyo")

現在日時から2日前

(now - 2.days).in_time_zone("Asia/Tokyo")

または

2.days.ago.in_time_zone("Asia/Tokyo")

現在日時から1日後

(now + 1.day).in_time_zone("Asia/Tokyo")

現在日時から2日後

(now + 2.days).in_time_zone("Asia/Tokyo")

2022-06-20から1日前

"2022-06-20".to_date - 1.day

2022-06-20から1日後

"2022-06-20".to_date + 1.day

週初めの日時

now.in_time_zone("Asia/Tokyo").beginning_of_week

月の計算

現在日時から2か月前

(now - 2.months).in_time_zone("Asia/Tokyo")

または

2.months.ago.in_time_zone("Asia/Tokyo")

現在日時から2か月後

(now + 2.months).in_time_zone("Asia/Tokyo")

月初めの日時

now.in_time_zone("Asia/Tokyo").beginning_of_month

年初めの日時

now.in_time_zone("Asia/Tokyo").beginning_of_month

年の計算

現在日時から2年前

(now - 2.years).in_time_zone("Asia/Tokyo")

または

2.years.ago.in_time_zone("Asia/Tokyo")

現在日時から2年後

(now + 2.years).in_time_zone("Asia/Tokyo")

時刻の計算

現在日時

now.in_time_zone("Asia/Tokyo")

現在時刻から30秒前

(now - 30.seconds).in_time_zone("Asia/Tokyo")

または

30.seconds.ago.in_time_zone("Asia/Tokyo")

現在時刻から30秒後

(now + 30.seconds).in_time_zone("Asia/Tokyo")

または

30.seconds.from_now.in_time_zone("Asia/Tokyo")

現在時刻から30分前

(now - 30.minutes).in_time_zone("Asia/Tokyo")

または

30.minutes.ago.in_time_zone("Asia/Tokyo")

現在時刻から30分後

(now + 30.minutes).in_time_zone("Asia/Tokyo")

現在時刻から2時間前

(now - 2.hours).in_time_zone("Asia/Tokyo")

または

2.hours.ago.in_time_zone("Asia/Tokyo")

現在時刻から2時間後

(now + 2.hours).in_time_zone("Asia/Tokyo")

当日の0:00の日時

now.in_time_zone("Asia/Tokyo").beginning_of_day

現在時刻の00分の日時

now.in_time_zone("Asia/Tokyo").beginning_of_hour
1
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
1
0