-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) –