如何在Linux上用C语言将time_t转换为"Fri,2010年11月12日16:02:54 GMT"

won*_*ng2 2 c gmt

我在Linux上用C编写一个简单的Web服务器.

我必须添加一个文件的最后修改时间,该文件将被传输到客户端(浏览器),

我分析了一些网站的情况并发现它们都以格式呈现时间:

Fri, 12 Nov 2010 16:02:54 GMT,

我的问题是,我可以简单地将time_t值转换为前一种格式的字符串吗?有这个功能吗?或者格式是不重要的?

hor*_*rsh 5

strftime()是你需要的功能.

关于time_t的维基百科文章给出了一个很好的例子 http://en.wikipedia.org/wiki/Time_t