首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Bash中将时间戳转换为日期?

如何在Bash中将时间戳转换为日期?
EN

Stack Overflow用户
提问于 2010-03-03 20:41:17
回答 14查看 323.8K关注 0票数 334

我需要一个shell命令或脚本来将Unix时间戳转换为日期。输入可以来自第一个参数,也可以来自stdin,允许以下使用模式:

代码语言:javascript
复制
ts2date 1267619929

代码语言:javascript
复制
echo 1267619929 | ts2date

两个命令都应该输出"Wed Mar 3 13:38:49 2010“。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2010-03-03 20:47:51

在常见Linux发行版的更高版本上,您可以使用:

代码语言:javascript
复制
date -d @1267619929
票数 636
EN

Stack Overflow用户

发布于 2012-10-26 21:49:16

代码语言:javascript
复制
date -r <number>

适用于我的Mac和OS/X。

票数 194
EN

Stack Overflow用户

发布于 2010-03-03 20:51:33

您可以使用GNU date,例如,

代码语言:javascript
复制
$ sec=1267619929
$ date -d "UTC 1970-01-01 $sec secs"

代码语言:javascript
复制
$ date -ud @1267619929
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2371248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档