首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

时间格式转换小疑点

2012-04-21 
时间格式转换小问题Fri, 13 Apr 2012 04:56:01 GMT我用socket访问一个网页,回来一个报文,date:Fri, 13 Apr

时间格式转换小问题
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;    }} 

热点排行