如何找到两个服务器时间戳之间的时差?

时间:2014-12-05 16:47:29

标签: bash shell date math time

这会输出最接近的Google服务器的时间:

// Closest Google Server:
date +"%s" -d "$(curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g')"
// Result: 1234

这将输出我的本地服务器时间:

// Server
date +"%s"
// Result: 1235

如何获取每个结果之间的秒数? (在上面的例子中:1)

1 个答案:

答案 0 :(得分:2)

严格回答你的问题,怎么样:

echo $(( $(date +"%s") - $(date +"%s" -d "`curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g'`") ))