シェルプログラミング - 2つの日付の差分

2つの日付の差を日数で求めたかった。
調べると、やりたいことは以下のサイトそのままでした。

# 年月日の文字列を用意
BEGIN="2021-01-01"
END="2021-01-02"

# UnitTimeを算出する
BEGIN_UT="$(date -d ${BEGIN} +%s)"
END_UT="$(date -d ${END} +%s)"

# 間の秒数を出力
echo "$((END_UT - BEGIN_UT))"

# 間の時間を出力
echo "$(((END_UT - BEGIN_UT) / (60 * 60 * 24)))"

https://genzouw.com/entry/2021/03/01/111616/2372/


この記事が気に入ったらサポートをしてみませんか?