38 时间和日期相关函数
1,编程中,经常会使用到日期相关的函数,比如,统计某段代码执行花费的时间等。头文件是<time.h>
1,获取当前时间
char *ctime( const time_t *timer)
返回一个表示当地时间的字符串,当地时间是给予参数 timer
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 }