2014-01-18 18 views
9

スクリプトの一部で立ち往生しました。私は時間があります:たとえば、 "16:00"と分単位の時間:410.計算時間(分を足して)bash

これらの2つの値を簡単に追加する方法はありますか?私はdate -dと多くの組み合わせを試しましたが、解決できません。

答えて

11

この(Kysuのバージョン)をお試しください:

date -d "16:00 410 minutes" +'%H:%M' 

またはこの:

date -d "16:00 today + 410 minutes" +'%H:%M' 

しかしない使用し、この操作を行います。

date -d "16:00 + 410 minutes" +'%H:%M' # BAD! 

を省略した場合奇妙なことが起こるのtodayという単語が表示されますが、そのままにしてください+ 。 (私は+ 410がタイムゾーン修飾子として解析されていると思いますが、minutesは「1分追加」と解釈されます)

+1

よく「今日」と言わずに試してみました。 'date -d" 16:00 410分 "+ '%H:%M'' – Kysu