C/C++时间戳,日期,互转

来源:赵克立博客 分类: C/C++ 标签:C/C++日期操作时间戳发布时间:2014-09-16 12:09:00最后更新:2021-12-19 22:07:38浏览:1824
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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);



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python