请联系我 有广告合作意向的 请联系我

shell下格式化时间戳

在shell中,字符串转换为时间戳可以这样做:
date -d “2015-04-24 15:57:00” +%s

输出形如:
1429862220
其中,-d参数表示显示指定的字符串所表示的时间,+%s表示输出时间戳。

而时间戳转换为字符串可以这样做:
date -d @1429862220

输出形如:
Fri Apr 24 15:57:00 CST 2015

如果要转换成”2015-04-24 15:57:00″这种形式的时间戳,则这样做:
date -d “1970-01-01 UTC 1429862220 seconds” “+%F %T”

输出形如:
2015-04-24 15:57:00

如果只要输出日期,不要时间,则去掉 %T 就可以了:
date -d “1970-01-01 UTC 1429862220 seconds” +%F

输出形如:
2015-04-24