如何从时间戳减去10分钟,而不是当前时间

时间:2016-03-21 19:26:41

标签: linux bash date time expr

如果我有像2005这样的变量,那就代表一小时和一分钟,在这种情况下是08:05 pm。如何从中减去15分钟。如果你使用expr,你会得到像1990这样的东西,这不是时间。如果你减去小于剩余的小时数,则expr有效,如2040-15 = 2025。但是每次都不行。

1 个答案:

答案 0 :(得分:4)

使用gnu date

n='2005'
date -d "$n 15 min ago" '+%H%M'

1950