C++中获取系统时间方式总结

2022-12-21 14:40:01 1213人已围观 54已点赞 24人已收藏

简介在C++开发过程中,经常需要获取系统时间,本文对C++中获取系统时间方式进行总结。

方式1

// 获取系统时间
CString strTime;
CTime tm = CTime::GetCurrentTime();
strTime = tm.Format(_T("%Y-%m-%d %H:%M:%S"));
AfxMessageBox(strTime);

方式2

// 获取系统时间
CString strTime;
SYSTEMTIME st;
GetLocalTime(&st);
strTime.Format(_T("%04d-%02d-%02d %02d:%02d:%02d"), st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond);
AfxMessageBox(strTime);

方式3

// 获取系统时间
CString strTime;
time_t i;
time(&i);
struct tm* tim = localtime(&i);
strTime.Format(_T("%04d-%02d-%02d %02d:%02d:%02d"), tim->tm_year + 1900, tim->tm_mon + 1, tim->tm_mday, tim->tm_hour, tim->tm_min, tim->tm_sec);
AfxMessageBox(strTime);


更多为你推荐