C/C++时间函数使用
方法一 gettimeofday()
double mytimer1(timeval start_time,timeval end_time)
{
//使用
//timeval start_time, end_time;
//gettimeofday(&start_time, NULL);
//gettimeofday(&end_time, NULL);
double second = (end_time.tv_sec - start_time.tv_sec) +
(end_time.tv_usec - start_time.tv_usec)/1e6;
int date_count_hour=0,date_count_day = 0;
date_count_hour = second / 6;
date_count_day = date_count_hour / 24 ;
cout << second << endl;
cout << date_count_day << endl;
//输出s
};
方法二 clock()
int mytimer(clock_t start_time,clock_t end_time)
{
//start_time=clock(); //程序开始计时
// int ans=0;
// for(int i=1;i<=1e8;i++)
// ans++;
//end_time=clock(); //程序结束用时
double total_time=(double)(end_time-start_time)/CLOCKS_PER_SEC;
cout<<“Total time:”<<total_time<<“s”<<endl; //s为单位
cout<<“Total time:”<<total_time*1000<<“ms”<<endl; //ms为单位
//system(“pause”);
return 0;
};