2015-11-02 277 views
0

我有一个包含以下内容的文件。如何将Unix时间戳转换为AIX 5.3中的可读时间戳

MAX_FRAG_SIZE 1 
    ACTIVE 3 
    EFFECTIVE_TIME 1279057213 
    COLLECT_TIR_INFO 1 
    EXTENDED_SECURITY_INFO 3 
    EFFECTIVE_TIME 1279057324 
    ENABLE_PFI 0 
    OFFHOST_BACKUP 0 

EFFECTIVE_TIME的第二个字段是时间戳。我们如何将EFFECTIVE_TIME的第二个字段转换为可读格式并将其替换为文件本身。另外strftime()函数在AIX 5.3中不起作用。

感谢 拉胡尔

+0

AIX 5.3是服务的死多头(最终为[2012年4月](https://开头WWW- 304.ibm.com/support/docview.wss?uid=isg3T1012517))。如果你确定'strftime()'不起作用,那么你应该可以使用一些其他的时间函数(尽管我很惊讶它听不到它,即使在像AIX 5.3这样的旧系统中也是如此) )。 'gmtime'和'localtime'函数将起作用;你可以使用'sprintf'来格式化结果以适应自己 - 这就是'strtime'在幕后做的事情。 –

+0

也许http://www.aixhealthcheck.com/blog?id=236会帮助你。还有一个例子,如何转换时间戳。 –

回答

1

十分肯定, 'strftime的' 在AIX5.3工作。所以strtol,localtime_r,sprintf和其他有用的功能。 !

另外,你可以安装GNU日期,它可以从时间戳转换为人类可读的形式:

$ gdate --date='@1279057324' 
Tue Jul 13 23:42:04 CEST 2010 
相关问题