///指定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;
}
time_t和字符串间的转化
最新推荐文章于 2021-05-21 23:41:23 发布