位置:首页 > 高级语言 > C语言标准库 > difftime() - C语言库函数

difftime() - C语言库函数

C库函数 double difftime(time_t time1, time_t time2) 之间的差值。两次被指定在日历时间,这代表大纪元以来经过的时间(1970年1月1日00:00:00,通用协调时间(UTC))。

声明

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

double difftime(time_t time1, time_t time2)

参数

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

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

返回值

这个函数返回两次(时间2 - 时间1)作为一个双值的差值。

例子

下面的例子演示了如何使用difftime() 函数。

#include <stdio.h>
#include <time.h>

int main ()
{
   time_t start_t, end_t;
   double diff_t;

   printf("Starting of the program...
");
   time(&start_t);

   printf("Sleeping for 5 seconds...
");
   sleep(5);

   time(&end_t);
   diff_t = difftime(end_t, start_t);

   printf("Execution time = %f
", diff_t);
   printf("Exiting of the program...
");

   return(0);
}

让我们编译和运行上面的程序,这将产生以下结果:

Starting of the program...
Sleeping for 5 seconds...
Execution time = 5.000000
Exiting of the program...