获取系统时间
- 使用CTime类(获取系统当前时间,精确到秒)
- 使用GetLocalTime:Windows API 函数,获取当地的当前系统日期和时间 (精确到毫秒)
- 使用GetTickCount:从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD。(精确到毫秒)
- 使用time_t time( time_t * timer ) : 仅使用C标准库(精确到秒) 得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数
此处只记录GetLocalTime:Windows API 函数方法
//_SYSTEMTIME结构体
typedef struct _SYSTEMTIME
{
WORD wYear;//年
WORD wMonth;//月
WORD wDayOfWeek;//星期:0为星期日,1为星期一,2为星期二……
WORD wDay;//日
WORD wHour;//时
WORD wMinute;//分
WORD wSecond;//秒
WORD wMilliseconds;//毫秒
}SYSTEMTIME,*PSYSTEMTIME;
例:
SYSTEMTIME st;
CString strDate,strTime;
GetLocalTime(&st);
szTime.Format("%4d%02d%02d%02d%02d%02d%03d",st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond,st.wMilliseconds) ;
摘录:https://blog.csdn.net/bmjhappy/article/details/22156291/