ctime函数用于后期测试时间,受设备等因素影响,误差大。最好事前估计时间。
部分代码来源,较详解
clock_t:返回毫秒;
time_t:返回秒;
#include<iostream>
#include<ctime>
using namespace std;
void myTime(){
clock_t start=clock();
cout<<"开始时间:"<<start<<endl;
long i=100000000;
while(i--);
clock_t end=clock();
cout<<"结束时间:"<<end<<endl;
cout<<"算法执行持续时间:"<<end-start<<"毫秒"<<endl;
}//ms
void Time(){
time_t start,stop;
time(&start);//start=time(0);
cout<<start<<endl;
long i=100000000;
while(i--);
time(&stop);
cout<<stop<<endl;
double runTime=stop-start;
cout<<runTime<<endl;
cout<<time(0)<<endl;
cout<<time(NULL)<<endl;//0/NULL 都返回当前时间
}//S
int main()
{
myTime();
Time();
return 0;
}