Kys*_*ysu 13 bash time date-arithmetic
我陷入了剧本的一部分.我有时间:例如"16:00"和持续时间,如:410.
有没有简单的方法来添加这两个值?我尝试了很多组合date -d,但无法解决它.
joe*_*dle 18
试试这个(Kysu的版本):
date -d "16:00 410 minutes" +'%H:%M'
Run Code Online (Sandbox Code Playgroud)
或这个:
date -d "16:00 today + 410 minutes" +'%H:%M'
Run Code Online (Sandbox Code Playgroud)
但是不要使用这个:
date -d "16:00 + 410 minutes" +'%H:%M' # BAD!
Run Code Online (Sandbox Code Playgroud)
如果省略这个词奇怪的事情发生today,但保持+.(我认为+ 410它被解析为时区修饰符,然后minutes被解释为"添加一分钟".)