方法一:利用GetTickCount函数
获取程序运行时间
long t1 = GetTickCount(); //程序段开始前获得系统运行时间(ms)
............. //to do sth.
long t2 = GetTickCount(); //程序段结束后取得系统运行时间(ms)
cout << t2 - t1 << endl; //前后之差即程序运行时间
............
方法二:利用C/C++计时函数
获取程序运行时间
#include "time.h"
...........
clock_t start, finish;
start = clock();
............. //to do sth
finish = clock();
cout << (double)(finish - start) / CLOCKS_PER_SEC << "seconds" << endl;
.............
方法三:利用CTime类 获取系统时间
获取系统运行时间
CString str;
CTime tm;
tm = CTime::GetCurrentTime();
str = tm.Format("现在时间是%Y年%m月%d日 %X“);
AfxMessageBox(str);
方法四:利用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);
AfxMessageBox(strDate);
AfxMessageBox(strTime);