dateコマンドを使用して、「40週目の月曜日」などの日付をISO日付に変換するにはどうすればよいですか?
私は次のように遊んでいます:
date --date='monday week 40' +'%Y-%m-%d'
検索する日付は2011-10-03です。
しかし、私の問題は、この日付文字列が無効であることです。したがって、この問題を解決するには別の方法が必要です。
/ありがとう
ベストアンサー1
別の方法:
date --date "+$((40-$(date +%V)))weeks last monday" +"%F"
- 40はあなたが検索した週です。
- date +%V は今週を返します(35)。
- 40-35 = 5、追加する週数。
- そこで最後の月曜日を探す