您的位置:首页 > 其它

c 字符串转换为时间

2014-05-16 17:23 176 查看
       struct tm tm1;

        char sztime[]="2014-04-01 12:06:32";

        sscanf(sztime,"%d-%d-%d %d:%d:%d",&tm1.tm_year,

                        &tm1.tm_mon,

                        &tm1.tm_mday,

                        &tm1.tm_hour,

                        &tm1.tm_min,

                        &tm1.tm_sec);

        tm1.tm_year-=1900;

        tm1.tm_mon--;

        tm1.tm_isdst=-1;

        time_t time1=mktime(&tm1);

        printf("time:%ld\n",time1);

        struct tm * timeinfo;

        timeinfo=localtime(&time1);

        char start_time[32]={'\0'};

        strftime(start_time,32,"%Y%m%d%H%M%S",timeinfo);

        printf("time:%s\n",start_time);

        return 0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: