2016-08-01 123 views
0

我想轉換2世(Unix時間戳)可以追溯到人類可讀的日期(時間左)猛砸轉換2大紀元剩餘時間

AT=$(echo $RES | jq '.results[0].unixtime' | tr -d '"') # Returns unix time in JST. 
NOW=$(TZ=":Asia/Tokyo" date +%s) # Returns current time in JST 
DIFF=$(echo $AT-$NOW | bc) 

作爲一個例子;

AT=1470038400 
NOW=1470032871 
DIFF=5529 

如何獲得這兩個在下面的格式之間的剩餘時間:DAYd HOUR小時MIN分鐘SEC的?

+0

我可能會使用'awk'做差異和格式。 –

回答

0

你可以嘗試以下

printf "%dd %dh %dm %ds\n" $((DIFF/(3600 * 24))) $(((DIFF/3600) % 24)) $(((DIFF/60) % 60)) $((DIFF % 60)) 
+0

謝謝,它的工作原理,我確實改變它將自己設置成一個變量,但它的工作原理:) –