回答:
GNU date
を使用すると、次のように簡単に実行できます。
date --date="3min"
しかし、busybox
(まだ)それほど賢くないようです。私が使用して思いついた唯一の信頼できるソリューションbb
は次のとおりです。
busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))"
(busybox
他のdate
実装が存在しない場合、パーツは必要ありません)
フォーマットされた出力が必要な場合は、これを追加できます
busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))"
Alpine Linuxの実用的なソリューション
date -d@"$(( `date +%s`+180))"