First-- C++ 获取时间

C++ 获取时间

// #include <time.h>


void  main()
{

//   time_t start,complete; //start记录开始时间 complete记录结束时间
// time(&start);  //获取时间
// struct tm *starttime, *completetime;
//    starttime = localtime( &start ); /* 转换成本低时钟时间 */


 
//输出时间报告 
//    FILE *pf_out1;
// pf_out1 = fopen("results/TimeReport.txt", "wb");
// fprintf(pf_out1,"开始时间: %d年%d月%d日 %d时 %d分 %d秒  ",starttime->tm_year+1900,starttime->tm_mon+1,starttime->tm_mday,starttime->tm_hour,starttime->tm_min,starttime->tm_sec);
// 
// time(&complete);
// completetime = localtime( &complete );
//    printf("%d ",(complete-start));
// 
// fprintf(pf_out1,"结束时间: %d年%d月%d日 %d时 %d分 %d秒  ",completetime->tm_year+1900,completetime->tm_mon+1,completetime->tm_mday,completetime->tm_hour,completetime->tm_min,completetime->tm_sec);
// fprintf(pf_out1,"程序运行时间: %d ",(complete-start));
// fclose(pf_out1);
 

 

另一个版本,单独

#include  " time.h "  
#include 
" stdio.h "  
#include 
" stdlib.h "  
#include 
" iostream.h "  
int  main(  void  ) 

   
long    i = 10000000L
   
long j;
   clock_t start, finish;
   
double  duration; 
   
/* 测量一个事件持续的时间*/
   printf( 
"Time to do %ld this program is ", i ); 

   start 
= clock(); 
         
for(j=0;j<10000;j++);
       
//cout<<"j="<<j<<endl;
   
//while( i-- ); 
   finish = clock(); 
   duration 
= (double)(finish - start) / CLOCKS_PER_SEC; 
   printf( 
"%f seconds", duration ); 
   system(
"pause"); 
}
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值