C/C++时间戳,日期,互转
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2021-12-19 22:07:38
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
取当前时间戳
auto timeNow = chrono::duration_cast<chrono::milliseconds>(chrono::system_clock::now().time_since_epoch()); //下面是时间戳毫秒 timeNow.count();
第一种当前日期
SYSTEMTIME stLocalTime; GetLocalTime(&stLocalTime); TCHAR dateStr[50] = { 0 }; _stprintf(dateStr, _T("%04d-%02d-%02d %02d:%02d:%02d"), stLocalTime.wYear, stLocalTime.wMonth, stLocalTime.wDay, stLocalTime.wHour, stLocalTime.wMinute, stLocalTime.wSecond);
第二种当前日期
#include<cstdio> #include<ctime> CTime t = CTime::GetCurrentTime(); CString t_str=t.Format("%Y-%m-%d %H:%M:%S");
时间戳到日期
time_t time_t_time = (time_t)1639922368; TCHAR szTime[128] = { 0 }; tm pTm; localtime_s(&pTm, &time_t_time); pTm.tm_year += 1900; pTm.tm_mon += 1; _stprintf_s(szTime, _T("%04d-%02d-%02d %02d:%02d:%02d"), pTm.tm_year, pTm.tm_mon, pTm.tm_mday, pTm.tm_hour, pTm.tm_min, pTm.tm_sec);