GetLocalTime
GetLocalTime是一個(gè)Windows API 函數(shù),用來(lái)獲取當(dāng)?shù)氐漠?dāng)前系統(tǒng)日期和時(shí)間。
函數(shù)原型:
VOID GetLocalTime(
LPSYSTEMTIME lpSystemTime //address of system times structure
);
參數(shù)說(shuō)明:
lpSystemTime: 指向一個(gè)用戶(hù)自定義包含日期和時(shí)間信息的類(lèi)型為 SYSTEMTIME 的變量,該變量用來(lái)保存函數(shù)獲取的時(shí)間信息。
此函數(shù)會(huì)把獲取的系統(tǒng)時(shí)間信息存儲(chǔ)到SYSTEMTIME結(jié)構(gòu)體里邊
typedef struct _SYSTEMTIME
{
WORD wYear;//年
WORD wMonth;//月
WORD wDayOfWeek;//星期,0為星期日,1為星期一,2為星期二……
WORD wDay;//日
WORD wHour;//時(shí)
WORD wMinute;//分
WORD wSecond;//秒
WORD wMilliseconds;//毫秒
}SYSTEMTIME,*PSYSTEMTIME;
適用平臺(tái)/頭文件和鏈接庫(kù):
Windows 95及以上版本、Windows NT3.1及以上版本、Windows CE1.0及以上版本
頭文件: winbase.h
鏈接庫(kù):coredll.lib
舉例:
SYSTEMTIME stTime;
GetLocalTime(&stTime);
WORD wYear = stTime.wYear;
WORD wMonth = stTime.wMonth;
WORD wDay = stTime.wDay;
WORD wHour = stTime.wHour;
WORD wMinute = stTime.wMinute;
WORD wSecond = stTime.wSecond;
CString m_date;
//m_date字符串即為當(dāng)前時(shí)間。如:2010年4月23日 11:12:45
m_date.Format("%4d年%2d月%2d日 %2d:%2d:%2d", wYear, wMonth, wDay, wHour, wMinute, wSecond);
程序示例
#include<stdio.h>
#include<windows.h>
#include<winbase.h>
int main(intargc,char*argv[]){
SYSTEMTIMEtime;
GetLocalTime(&time);
printf(“當(dāng)前時(shí)間為:%2d:%2d:%2d\n”,time.wHour,time.wMinute,time.wSecond);
return0;}
執(zhí)行結(jié)果:
當(dāng)前時(shí)間為:12: 5:52
總結(jié)
以上是生活随笔為你收集整理的GetLocalTime的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 微电子科学与工程要学计算机吗,微电子科学
- 下一篇: vs2015完全卸载+重装 成功解决 未