time_t和字符串间的转化

来源:互联网 发布:云流量软件 编辑:程序博客网 时间:2024/05/17 05:07
///指定YYYY-MM-DD HH24:MI:SS型的时间,格式化为time_t型的时间///time_t FormatTime2(const char * iTimeStr){    struct tm tTm;    time_t oTime;    sscanf(iTimeStr, "%4d-%2d-%2d %2d:%2d:%2d",        &tTm.tm_year, &tTm.tm_mon, &tTm.tm_mday,        &tTm.tm_hour, &tTm.tm_min, &tTm.tm_sec);    tTm.tm_year -= 1900;    tTm.tm_mon--;    //tTm.tm_isdst = -1;    oTime = mktime(&tTm);    return oTime;}///指定time_t型的时间,格式化为YYYY-MM-DD HH24:MI:SS型的时间///string FormatTime(const time_t &iTm){    char * szTime = new char[128];    string retString = "";    struct tm *tTm;    tTm = localtime(&iTm);    tTm->tm_year += 1900;    tTm->tm_mon++;    //tTm->tm_isdst = -1;    sprintf(szTime, "%4.4d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d",        tTm->tm_year, tTm->tm_mon, tTm->tm_mday,        tTm->tm_hour, tTm->tm_min, tTm->tm_sec);    retString = szTime;    delete szTime;    szTime = NULL;    return retString;}
0 0