将字符串转化为tm结构体的数据

来源:互联网 发布:男性特点知乎 编辑:程序博客网 时间:2024/05/22 07:07

本例中的将要转化的字符串的格式类型为:

    2014-03-23 21:41:17

需转化其他格式类型时更改sscanf()里面的格式控制即可

int string_to_time (char * string, struct tm * time){    int year = 0, month = 0, day = 0, hour = 0, minute = 0, sec = 0;    memset (time, 0, sizeof (struct tm));    if(sscanf ((string, "%4d-%2d-%2d %2d:%2d:%2d",         &year, &month, &day, &hour, &minute, &sec) != 6)    {        return OPREATE_FAIL;    }    time->tm_year = year - 1900;    time->tm_mon = month - 1;    time->tm_mday = day;    time->tm_hour = hour;    time->tm_min = minute;    time->tm_sec = sec;    return OPREATE_SUCCESS;}


0 0
原创粉丝点击