目录

double difftime(time_t time1, time_t time2)

描述 (Description)

C库函数double difftime(time_t time1, time_t time2)返回time1time2之间的秒差,即(time1 - time2) 。 这两次是在日历时间中指定的,它表示自大纪元(1970年1月1日00:00:00,协调世界时(UTC))以来经过的时间。

声明 (Declaration)

以下是difftime()函数的声明。

double difftime(time_t time1, time_t time2)

参数 (Parameters)

  • time1 - 这是结束时间的time_t对象。

  • time2 - 这是开始时间的time_t对象。

返回值 (Return Value)

此函数返回两次(time1 - time2)的差值作为double值。

例子 (Example)

以下示例显示了difftime()函数的用法。

#include <stdio.h>
#include <time.h>
int main () {
   time_t start_t, end_t;
   double diff_t;
   printf("Starting of the program...\n");
   time(&start_t);
   printf("Sleeping for 5 seconds...\n");
   sleep(5);
   time(&end_t);
   diff_t = difftime(end_t, start_t);
   printf("Execution time = %f\n", diff_t);
   printf("Exiting of the program...\n");
   return(0);
}

让我们编译并运行上面的程序,它将产生以下结果 -

Starting of the program...
Sleeping for 5 seconds...
Execution time = 5.000000
Exiting of the program...
↑回到顶部↑
WIKI教程 @2018