【发布时间】:2016-03-19 22:25:12
【问题描述】:
我有几个日期可以转换为当年的月份和日期:
20151213 20151214
在 AIX 中似乎 date -d 无法识别 -d 选项
date -d 20151213 +%s
所以我无法将动态接收的特定日期格式转换为 Unix 时间戳。
如何将 AIX 中的这些日期转换为时间戳?
【问题讨论】:
-
您是在 Perl 中寻找答案,还是在 shell 中寻找任何可以使用的东西?
-
我发现 perl 将时间戳转换为日期,所以我想有一种可能的方法来扭转这个过程,只是不知道该怎么做......
perl -MPOSIX=strftime -e 'print strftime("%Y-%m-%d %T", localtime($ARGV[0])), "\n"' 1381260225 -
从
Time::Piece看strptime,它会起作用的。