MFC獲取系統當前時間

2021-06-19 00:11:08 字數 986 閱讀 9103

1.使用ctime類   

cstring str; //獲取系統時間   

ctime tm; tm=ctime::getcurrenttime();   

str=tm.format("現在時間是%y年%m月%d日 %x");

messagebox(str,null,mb_ok);

2: 得到系統時間日期(使用getlocaltime)  

systemtime st;   

cstring strdate,strtime;   

getlocaltime(&st);   

strdate.format("%4d-%2d-%2d",st.wyear,st.wmonth,st.wday);   

strtime.format("%2d:%2d:%2d",st.whour,st.wminute,st.wsecond);

3.使用gettickcount//獲取程式執行時間  

long t1=gettickcount();//程式段開始前取得系統執行時間(ms)   

sleep(500); long t2=gettickcount();//程式段結束後取得系統執行時間(ms)   

str.format("time:%dms",t2-t1);//前後之差即 程式執行時間   

afxmessagebox(str);//獲取系統執行時間   

long t=gettickcount();   

cstring str,str1;   

str1.format("系統已執行 %d時",t/3600000);   

str=str1; t%=3600000;   

str1.format("%d分",t/60000);   

str+=str1; t%=60000;   

str1.format("%d秒",t/1000);   

str+=str1; afxmessagebox(str);

參考:

MFC獲取系統當前時間

mfc獲取系統當前時間 1.使用ctime類 cstring str 獲取系統時間 ctime tm tm ctime getcurrenttime str tm.format 現在時間是 y年 m月 d日 x messagebox str,null,mb ok 2 得到系統時間日期 使用getlo...

MFC獲取系統當前時間

編輯器載入中.1.使用ctime類 cstring str 獲取系統時間 ctime tm tm ctime getcurrenttime str tm.format 現在時間是 y年 m月 d日 x messagebox str,null,mb ok 2 得到系統時間日期 使用getlocalti...

MFC 獲取系統當前時間

cstring str 獲取系統時間 ctime tm tm ctime getcurrenttime str tm.format 現在時間是 y年 m月 d日 x h m s messagebox str,null,mb ok a 周的英文縮寫形式。a 周的英文全名形式。b 月的英文縮寫形式。b ...