在c中用ctime格式化Unix时间戳

我正在尝试使用ctime格式化一个10位的Unix时间戳(当前是一个字符串).

但是,ctime()需要一个类型为time_t的参数,而不是一个字符串.

在使用ctime之前我该怎么办?
换句话说,我可以轻松地将字符串转换为time_t吗?

解决方法

你说你有一个像1346426869这样的字符串,并希望它是一个time_t?
time_t raw_time = atoi("1346426869");
printf("current time is %s",ctime(&raw_time));

> current time is Fri Aug 31 11:27:49 2012

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...