Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
日期算法在macos bash中无法正常工作_Macos_Date_Bsd - Fatal编程技术网

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

日期算法在macos bash中无法正常工作,macos,date,bsd,Macos,Date,Bsd,我试图从日期中减去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 请建议更正。将我的评论转换为答案,以便为未来的访问者找到解决方案 此日期命令应在BSDdate: date-j-f“%Y/%m/%d%H:%m:%S”-v“-5M”2021/03/01 09:11:14

我试图从日期中减去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:

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

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

日期-j-f“%Y/%m/%d%H:%m:%s”-v“-5M”“2021/03/01 09:11:14”
应该适合您。如果您需要UTC日期时间,则在该命令前面加上
TZ=UTC
%s
是从纪元开始的秒,
%s
是时间的秒数部分。@anubhava如果您可以将解决方案作为答案发布,则我可以接受。