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

C语言时间转换函数解决方法

2012-04-20 
C语言时间转换函数C语言如何实现将“Mon, 09 Apr 2012 15:30:58 +0800”格式的时间转换为“0000-00-00 00:00:

C语言时间转换函数
C语言如何实现将“Mon, 09 Apr 2012 15:30:58 +0800”格式的时间转换为“0000-00-00 00:00:00”格式的时间?(初学者,不太懂)请给出具体的实现代码!多谢!

[解决办法]
#include <sys/time.h>
#include <time.h>

struct timeval tv;
struct timezone tz;
struct tm *ptm;
time_t t;
char str[128] = {0};

gettimeofday(&tv,&tz);
t = tv.tv_sec - tz.tz_minuteswest * 60;
ptm = gmtime(&t);
sprintf(str,"%04d-%02d-%02d %02d:%02d:%02d",1900+ptm->tm_year,1+ptm->tm_mon,ptm->tm_mday,ptm->tm_hour,ptm->tm_min,ptm->tm_sec);



热点排行