-1
我想获得一个简单的shell脚本来找到两次差异。寻找两个时间戳与日期之间的差异
实施例:
星期二5月9日10点38分十七秒BST 2017
-rw-RW-R-- 1个unikix unikix 1387年02月17 11点34分ABC
第一一个是系统日期,另一个是从list命令的输出中提取的时间。
在找出差异之前,还需要检查时间格式(12小时制和24小时制)。
我想获得一个简单的shell脚本来找到两次差异。寻找两个时间戳与日期之间的差异
实施例:
星期二5月9日10点38分十七秒BST 2017
-rw-RW-R-- 1个unikix unikix 1387年02月17 11点34分ABC
第一一个是系统日期,另一个是从list命令的输出中提取的时间。
在找出差异之前,还需要检查时间格式(12小时制和24小时制)。
尝试以下操作:
DATE1="Tue May 9 10:38:17 BST 2017"
DATE2="Feb 17 11:34"
sec1=$(date --date "${DATE1}" +"%s")
sec2=$(date --date "${DATE2}" +"%s")
diff=$((${sec1} - ${sec2}))
echo "Difference is ${diff} sec"
因为我正在使用AIX(IBM版本的unix),所以选项--date不起作用。请找到下面的错误。你能帮我解决这个问题吗? SEC1 = $(日期--date “$ {DATE1}” + “%S”) 日期:非法选项 - - 用法:日期[-u] [+字段描述符] – Praveen
的可能的复制[如何找到两个日期之间的天区别?(http://stackoverflow.com/questions/4946785/how-to-find-the -difference-in-days-between-dates) –