为什么我在狂欢节上总是有一天会有额外的日期差

  • 本文关键字:日期 有一天 狂欢节 bash
  • 更新时间 :
  • 英文 :


我正试图计算从现在起一个日期之间的秒数,然而,在添加从现在起的秒数时,我总是有额外的一天。

echo $(($(date -ud "2020-03-15 19:13" +'%s') - $(date +'%s')))

截至发布,结果为1744204

使用这个网站查看,我得到的是3月16日,而不是预期的3月15日。知道为什么吗?

验证日期命令的结果,并验证两者的时区。

该命令的第一个结果显示以UTC表示的时间戳,第二个结果显示使用系统时区的时间戳。

区别在于:

$ date -ud "2020-03-15 19:13" +'%s'
1584299580

在我的系统中使用UTC-3:

$ date -d "2020-03-15 19:13" +'%s'
1584310380

我希望这对你有所帮助。

最新更新