//std::string 时间转时间戳 time_t TransTimeStringToStamp(const std::string& strTimeString) { struct tm tm; memset(&tm, 0, sizeof(tm)); //按照2020-03-31:12:00::00的格式传入 sscanf_s(strTimeString.c_str(), "%d-%d-%d:%d:%d:%d", &tm.tm_year, &tm.tm_mon, &tm.tm_mday, &tm.tm_hour, &tm.tm_min, &tm.tm_sec); tm.tm_year -= 1900; tm.tm_mon--; return mktime(&tm); }
//时间戳转std::string 时间
std::string TransStampToTimeString(time_t stamp)
{
struct tm tm;
tm = *localtime(&stamp);
char chTime[64] = { 0 };
sprintf_s(chTime, "%d-%d-%d:%02d:%02d:%02d", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);
std::string strTime = chTime;
return strTime;
}