读书人

时间格式转换小疑点

发布时间: 2012-04-21 14:34:44 作者: rapoo

时间格式转换小问题
Fri, 13 Apr 2012 04:56:01 GMT

我用socket访问一个网页,回来一个报文,date:Fri, 13 Apr 2012 04:56:01 GMT
我想问LINUX下有没有最快的方法把他转换成:2012-4-13 04:56:01 这样的串
我想过了可以用 sscanf这个函数 哈哈 不过 有Apr 最快的吗 是不是还要写一个meun变量
谢谢 知道怎么转 不过不是最快的 哈哈

[解决办法]
使用C语言时间处理函数strftime,很方便

参考
http://blog.csdn.net/jmy5945hh/article/details/7412685
[解决办法]
大概只能自己写函数来解了,从当前时间转成这种格式可以用strftime
[解决办法]

C/C++ code
#include <afxdisp.h>#include <stdio.h>COleDateTime t;int main(int argc, char **argv) {    if (argc<2) {        printf("Usage:%s \"DateTimeStr\"\n",argv[0]);        return 2;    }    if (t.ParseDateTime(argv[1])) {        printf("\"%s\" is a valid DateTimeStr.\n",argv[1]);        printf("%s\n",t.Format("%Y-%m-%d %H:%M:%S"));        return 0;    } else {        printf("\"%s\" is a INVALID DateTimeStr!\n",argv[1]);        return 1;    }} 

读书人网 >C语言

热点推荐