将时间转换为Unix时间戳

穆罕默德

我有以下时间格式

"2014-06-02T16:23:13+02:00"

我想将其转换为Unix时间戳(自1970年1月1日开始)。对于上面的示例,该命令应返回:

1401725705

是否有用于该命令的linux命令?

肯特郡
date -d"2014-06-02T16:23:13+02:00" +%s 

如果您有更新的GNU coreutil,它应该可以工作。我最新测试了v8.22。

如果您使用的是像8.4这样的较旧的coreutil框。它不起作用,您可以尝试T用空格替换使用字符串"2014-06-02 16:23:13+02:00"date -d"2014-06-02 16:23:13+02:00" +%s

此测试在Red Hat Enterprise Linux Server release 6.5 (Santiago)coreutil 8.4

$>date -d"2014-06-02 16:23:13+02:00" +%s                                    
1401718993

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章