如何计算两个UTC值之间的差异

时间:2018-04-13 14:46:53

标签: bash

我试图从两个UTC值中获得差异(以天为单位):

export CURRENT_TIME=`date -u %FT%Z`
export START_TIME=`2018-02-26T04:46:20Z`

我可以直接减去它们还是之前需要转换它们?

1 个答案:

答案 0 :(得分:2)

差异:

diff=$(( $(date --date="$CURRENT_TIME" +%s) - $(date --date="$START_TIME" +%s) ))

另外,对于CURRENT_TIME,我认为你的意思是

export CURRENT_TIME=$(date -u +'%FT%T%Z')