日期算法在 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
。
我试图从日期中减去 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
。