string转时间

time_t StringToDatetime(string str)
{
     char *cha = (char*)str.data();             
    tm tm_;                                   
     int year, month, day, hour, minute, second;
    sscanf(cha, "%d-%d-%d %d:%d:%d", &year, &month, &day, &hour, &minute, &second);
    tm_.tm_year = year - 1900;                
    tm_.tm_mon = month - 1;                   
    tm_.tm_mday = day;                       
    tm_.tm_hour = hour;                       
     tm_.tm_min = minute;                      
    tm_.tm_sec = second;                       
     tm_.tm_isdst = 0;                          
     time_t t_ = mktime(&tm_);                    
     return t_;                                
 }

  

https://www.cnblogs.com/renjiashuo/p/6913668.html

posted on 2020-03-16 11:30  lydstory  阅读(602)  评论(0)    收藏  举报

导航