如何从日期减去5分钟

时间:2015-10-08 13:15:38

标签: bash date datetime subtraction

我有这些数据:

`date +%Y-%m-%d`" 00:00:00"

返回2015-10-08 00:00:00

我想取消5分钟:

2015-10-07 23:55:00

非常感谢

2 个答案:

答案 0 :(得分:2)

您需要从已知时间点减去5分钟:

$ date -d "00:00:00 today"
Thu Oct  8 00:00:00 EDT 2015
$ date -d "00:00:00 today -5 minutes"
Wed Oct  7 23:55:00 EDT 2015

您只需添加格式字符串。

答案 1 :(得分:0)

从当前时间中减去一个值的方法不止一种,尽管这应该与您问题中显示的格式相符:

 date -d "-5 min" "+%Y-%m-%d %H:%M:%S"

<强>结果

2015-10-08 15:26:13