GetSystemTime() 用来获取系统时间,该时间为 UTC 时间。
函数原型:
[Plain Text] 纯文本查看 复制代码 void WINAPI GetSystemTime(
__out LPSYSTEMTIME lpSystemTime
);
其中只有一个参数,它是 SYSTEMTIME 结构类型的指针,SYSTEMTIME 结构体定义如下:
[C++] 纯文本查看 复制代码 typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;
示例程序:
[C++] 纯文本查看 复制代码 #include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
SYSTEMTIME SysTime;
GetSystemTime (&SysTime);
_ftprintf(stdout, _T("Current time is: %d/%d/%d/ %d:%d\n"), SysTime.wYear, SysTime.wMonth, SysTime.wDay, SysTime.wHour+8, SysTime.wMinute);
return 0;
}
运行输出:Current time is: 2011/9/9/ 19:2 SysTime.wHour+8 表示转为北京时间。 |