日期算法在 macOS 中无法正常工作 bash

Date arithmetic not working properly in macos bash

我试图从日期中减去 5 分钟,但它给出了意外的输出。

$ date -j -f "%Y/%m/%d %H:%M:%s"  -v "-5M" "2021/03/01 09:11:14"
Thu Jan  1 05:25:14 IST 1970

请提出更正建议。

正在将我的评论转换为答案,以便未来的访问者可以轻松找到解决方案。

此日期命令应在 BSD 日期运行:

date -j -f "%Y/%m/%d %H:%M:%S" -v "-5M" "2021/03/01 09:11:14"

您的命令中的问题是对第二个组件使用 .%s 而不是 .%S