Linux-shell里时间戳转换成字符串时间的方法?

Linux-shell里时间戳转换成字符串时间的方法?

清晨说ぺ晚安 发布于 2017-03-11 字数 174 浏览 1132 回复 3

在linux命令行下,将时间戳转换成字符串时间一直使用如下的方式:

date -d '1970-01-01 UTC 时间戳 seconds' +"%Y-%m-%d %T"

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜柠檬 2017-10-03 3 楼

date -d @1345623153 +"%Y-%m-%d"

提问之前看过date的文档吗?

EXAMPLES
Convert seconds since the epoch (1970-01-01 UTC) to a date

$ date --date='@2147483647'

甜柠檬 2017-06-24 2 楼

 echo "1345623153" | sed "s/(.*)/date -d @1 '+%Y-%m-%d %H:%M:%S'/e"

虐人心 2017-04-07 1 楼

来个简单点的

 echo "1345623153" | awk '{T=strftime("%F %T",$1);print T}'