38 时间和日期相关函数

1,编程中,经常会使用到日期相关的函数,比如,统计某段代码执行花费的时间等。头文件是<time.h>

1,获取当前时间

  char *ctime( const time_t *timer)

  返回一个表示当地时间的字符串,当地时间是给予参数 timer

  38 时间和日期相关函数

 

   38 时间和日期相关函数

2,编写一段代码来统计 函数 test 执行的时间

  double difftime ( time_t time1 , time_t time2)

  返回 time1 和 time2 之间相差的秒数( time1 - time2)

 1 #include<stdio.h>
 2 #include<time.h>
 3 void test() {
 4     int sum = 0;
 5     for (int i = 1;i <=10000000;i++) {
 6         sum += i;
 7     }
 8     printf("sum=%d\n", sum);
 9 }
10 void main() {
15     //1,先得到执行 test 前的时间
16     time_t starttime, endtime;
17     double diff_time;  //存放事件差
18     printf("程序启动...\n");
19     time(&starttime);
20 
21     //2,执行test
22     test();
23 
24     //3,再得到执行 test 后的时间
25     time(&endtime);
26 
27     //4,得到时间差
28     diff_time = difftime(endtime, starttime);
29     printf("执行test函数耗时%.2f秒", diff_time);
30 }

38 时间和日期相关函数

 

上一篇:java性能优化之HashMap,LinkedHashMap,TreeMap读取大量数据效率的比较


下一篇:洛谷 P5851 [USACO19DEC]Greedy Pie Eaters P(区间dp)