最後の予定から丸何日経過したかを調べる
最後の予定から丸何日経過したかを調べる
code:sh
echo $(( $(date +%-j --date='yesterday') - $(date --date=20260213 +%-j) ))
# 39
%j は1年のうちのn番目の日付 デフォルトで0埋め
-で0埋めを削除
検算
code:sh
date --date='20260213 +39 days' -I
2026-03-24
code:sh
for d in 2025/5/6 2025/6/29 2025/8/23 2025/10/25 2025/12/17 2026/2/13; do date --date="$d" "+%-j"; done | awk 'NR>1 {print ($1-last+365)%365} {last=$1}'
54
55
63
53
58