windows下的时间函数
时间数据结构:
windows.h
typedef struct _systemtime {
word wyear;
word wmonth;
word wdayofweek;
word wday;
word whour;
word wminute;
word wsecond;
word wmilliseconds;
GetLocalTime(&localtm);//本地时间在控制面板中设置的时间
GetSystemTime(&systm);//UTC coordinated Universal Time
DWORD GetTickCount(void); winbase.h //开机后的毫秒数 精度1ms
winbase.h已被包含进windows.h头文件中,所以要使用GetTickCount只需包含windows.h就可以了。
用一个DWORD类型的值存放一个时间数值,那么经历足够长的时间,这个数值一定会溢出绕回到零(wrap around to zero),我们可以计算这个时间。先算一下一天有多少毫秒mmsEachDay = 24*60*60*1000=86,400,000ms。而一个DWORD最大能表
时间数据结构:
windows.h
typedef struct _systemtime {
word wyear;
word wmonth;
word wdayofweek;
word wday;
word whour;
word wminute;
word wsecond;
word wmilliseconds;
} SYSTEMTIME
三个函数:
SYSTEMTIME localtm, systm;GetLocalTime(&localtm);//本地时间在控制面板中设置的时间
GetSystemTime(&systm);//UTC coordinated Universal Time
DWORD GetTickCount(void); winbase.h //开机后的毫秒数 精度1ms
winbase.h已被包含进windows.h头文件中,所以要使用GetTickCount只需包含windows.h就可以了。
用一个DWORD类型的值存放一个时间数值,那么经历足够长的时间,这个数值一定会溢出绕回到零(wrap around to zero),我们可以计算这个时间。先算一下一天有多少毫秒mmsEachDay = 24*60*60*1000=86,400,000ms。而一个DWORD最大能表