标签: linux bash date time expr
如果我有像2005这样的变量,那就代表一小时和一分钟,在这种情况下是08:05 pm。如何从中减去15分钟。如果你使用expr,你会得到像1990这样的东西,这不是时间。如果你减去小于剩余的小时数,则expr有效,如2040-15 = 2025。但是每次都不行。
答案 0 :(得分:4)
使用gnu date:
date
n='2005' date -d "$n 15 min ago" '+%H%M' 1950