【发布时间】:2014-07-15 11:23:08
【问题描述】:
linux的date命令返回如下日期格式
root@root:~# date
Sat Jun 14 06:36:42 CEST 2014
如果我添加 +%s 可以打印当前日期时间戳
root@root:~# date +%s
1402720624
现在如果我想打印 date 命令返回的日期的时间戳,我得到以下错误
root@Inteno:~# date -d"Sat Jun 14 06:36:42 CEST 2014" +%s
date: invalid date 'Sat Jun 14 06:36:42 CEST 2014'
如何使日期返回日期格式Sat Jun 14 06:36:42 CEST 2014 的时间戳?
注意:我使用的是 BusyBox v1.19.4 中的日期
【问题讨论】:
-
为我工作。版本 8.4。
-
也为我工作。日期版本:日期(GNU coreutils)8.13
-
可能是您正在运行带有内置日期的busybox,而不是像GNU date 这样的完整日期吗?从busybox我得到同样的错误
-
我正在使用 BusyBox v1.19.4 中的日期
-
我可以在具有德语语言环境的 Ubuntu14.04 上重现该问题。你可以试试
LC_TIME=C date -d"$(LC_TIME=C date)" +%s吗?有用吗?
标签: linux bash shell date busybox