Bash:距当天午夜的秒数

Bash:距当天午夜的秒数

我如何找到距离午夜的秒数現在是什麼?

答案1

关于什么:

echo $(($(date -d "$(date +00:00-24:00)" +%s)-$(date +%s)))

答案2

如果您有一个支持它的日期版本:

echo $(($(date -d 23:59:59 +%s) - $(date +%s) + 1))

或者

echo $(($(date -d 'tomorrow 00:00:00' +%s) - $(date +%s)))

答案3

如果你想要一个有效的解决方案,请尝试以下方法:

$((`date +%s` % 86400 + $OFFSET ))

应该$OFFSET是当地时区和 UTC 之间的秒数差。

相关内容