时间信息
1.设置获取系统时间
(1)关键API和数据结构
SYSTEMTIME数据结构:
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;
API:
VOID WINAPI GetLocalTime(
LPSYSTEMTIME lpSystemTime
);
VOID WINAPI GetSystemTime(
LPSYSTEMTIME lpSystemTime
);
BOOL WINAPI SetLocalTime(
CONST SYSTEMTIME *lpSystemTime
);
2.获取开机至现在持续的时间
(1)关键API
DWORD
WINAPI
GetTickCount(
VOID
);
返回ms数
3.文件时间与系统时间的转换
(1)关键API和数据结构
typedef struct _FILETIME {
DWORD dwLowDateTime;
DWORD dwHighDateTime;
} FILETIME, *PFILETIME, *LPFILETIME;
转换API:
BOOL WINAPI SystemTimeToFileTime(
CONST SYSTEMTIME *lpSystemTime,
LPFILETIME lpFileTime
);
BOOL WINAPI FileTimeToSystemTime(
CONST FILETIME *lpFileTime,
LPSYSTEMTIME lpSystemTime
);