一尘不染

将纪元时间字符串转换为时间

linux

我一直在寻找一种将字符串(以纪元时间)转换为日期的方法。

基本上,我需要使用this:(1360440555以字符串形式)并将其放入this:中Feb 9 12:09 2013

我一直在看strptime和strftime,但似乎都没有为我工作。有什么建议么?

编辑:谢谢,伙计们。我将其转换为int atoi(),将其转换为time_t,然后ctime()在其上运行。完美地工作!


阅读 519

收藏
2020-06-07

共1个答案

一尘不染

如果只有该值是整数而不是字符串,则可以调用ctime。如果只有某种方法可以将字符串转换为整数。

time_t c;
c = strtoul( "1360440555", NULL, 0 );
ctime( &c );
2020-06-07