3分後の約束をどのように捉えることができますか?

3分後の約束をどのように捉えることができますか?

3分後の日付を取得したいと思います。たとえば、「今」

01-Jan-70 00:00:00 GMT 

欲しい

01-Jan-80 00:03:00 GMT

どうすればいいですか?私はビジボックスLinuxを使用しています。

ベストアンサー1

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 ))"

おすすめ記事