2010-11-11 98 views
0

即时尝试将时间戳从1901年1月1日转换为当前日期。将日期从1901年1月01日转换为unix/linux

例如, 时间戳3465468225转换为2010年的日期。有谁知道在unix/linux中执行此操作的方法吗?谢谢。

+0

你想用什么来转换它? Perl,C++等等... – prolink007 2010-11-11 17:07:47

回答

0

R,它是如此简单:

> as.POSIXct(3465468225, origin="1901-01-01") 
[1] "2010-10-25 15:03:45 CDT" 
> 

这大约使用C级适当的包装要求gmtime()/localtime()加上时间通过strftime()格式。

0

在GNU和POSIX系统,你可以使用获得纪元以来的秒数(1970-01-01 00:00:00 UTC)的日期字符串:

$ date [email protected] 
Thu Nov 11 12:18:40 EST 2010 

你应该处理的失调自1901年1月1日你自己。

相关问题