1、时间戳转换时间格式
{
wstring strTime = L"1560841784";
struct tm sTime;
swscanf(strTime.c_str(), L"%d-%d-%d %d:%d:%d", &sTime.tm_year, &sTime.tm_mon, &sTime.tm_mday, &sTime.tm_hour, &sTime.tm_min, &sTime.tm_sec);
sTime.tm_year -= 1900;
sTime.tm_mon -= 1;
time_t ft = mktime(&sTime);
wchar_t wcbuf[50] = { 0 };
swprintf(wcbuf, sizeof(wcbuf), L"%llu", ft);
return;
}
2、时间格式转换时间戳
{
wstring strTime = L"2019-06-18 15:09:44";
struct tm sTime;
swscanf(strTime.c_str(), L"%d-%d-%d %d:%d:%d", &sTime.tm_year, &sTime.tm_mon, &sTime.tm_mday, &sTime.tm_hour, &sTime.tm_min, &sTime.tm_sec);
sTime.tm_year -= 1900;
sTime.tm_mon -= 1;
time_t ft = mktime(&sTime);
wchar_t wcbuf[50] = { 0 };
swprintf(wcbuf, sizeof(wcbuf), L"%llu", ft);
return;
}