Nushell Example

■現在の日時からn日後/n日前やn時間後などの日時を計算する

現在の日時からn日後やn時間後などを計算するにはdate nowで得られた日付に加算もしくは減算することで任意の日時を取得することができます。ただし、n月後やn年後の月と年は指定できないため、日の値を利用して計算する必要があります。1年365日の場合は365dayのように加算する単位を指定する必要があります。
日付で計算できる単位は以下のようになります。

秒 1sec
分 1min
時間 1hr
日 1day
週 1wk

例えば今日の日付から6日後であれば(date now) + 6dayのように指定することができます。複数の日付と時間を加減算することもできます。例えば(date now) + 365day - 1day -12hrとすると365日後の1日前の12時間前になります。(date now) + 3wkとすると3週間後の日時を取得することができます。
また、日付指定に加えて通常の乗除算もできます。(date now) + 4day * 4とすると16日後になります。

Terminal
(date now) + 1day
(date now) + 365day - 1day
(date now) - 12hr
(date now) + 4wk - 1day + 6hr
(date now) + 3 * 24hr
(date now) + 65min
(date now) - 1000sec + 5min

実行結果の確認

実行すると、以下のような画面になります。

現在の日時からn日後/n日前やn時間後などの日時を計算する