【发布时间】:2015-10-14 02:31:36
【问题描述】:
您能否解释一下这两种获取以秒为单位的经过时间的语法有什么问题?
如果我同时运行这两个命令:
date -u +%s # - for UTC - returns e.g. 1303430843.
date +%s # - for local time - mine is set to pacific time
# - also returns e.g. 1303430843
我得到完全相同的秒数(例如 1303430843),没有区别,但我预计 25200 秒 - 7 小时的差异,就像我跑步一样:
date -u "+%Y-%m-%d %H:%M:%S" # returns: 2011-04-22 00:01:14
date "+%Y-%m-%d %H:%M:%S" # returns: 2011-04-21 17:01:14 - 7 hours difference
这里有什么问题?
谢谢
【问题讨论】:
-
Unix 时间戳始终采用 UTC...
-
为什么你甚至想要在你的时区从 1970-01-01 获得秒数?