sмu*_*urf 5 command-line scripts date
命令date +%s
产生1403568422
. 有没有一种简单的方法可以将1403568422
UTC 时间戳转换为人类可读的时间戳?
python -c "import datetime;print datetime.datetime.utcfromtimestamp(1403568422).isoformat()"
作品种类;我也可以编写一个简短的 C 程序来做同样的事情。有没有更好的办法?
澄清
我不想让 date 以 UTC 格式打印当前时间。我希望日期(或其他实用程序)将自 UTC 以来的给定秒数(例如 1403568422)转换为人类可读的格式。
背景:我在一个文件中有这些时间戳,我想知道事情发生的确切时间。
我想你正在寻找这个,
date -d @$(date +%s) +"%Y-%m-%d %H:%M:%S"
Run Code Online (Sandbox Code Playgroud)
它将自 1970-01-01 00:00:00 UTC 以来的秒数更改为人类可读的字符串。
例子:
$ date -d @$(date +%s) +"%Y-%m-%d %H:%M:%S"
2014-06-24 06:06:54
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2407 次 |
最近记录: |