1. 主页
  2. 文档
  3. C语言教程
  4. C语言预处理器
  5. C语言中的difftime()库函数

C语言中的difftime()库函数

difftime() 是一个 C 库函数。它返回时间差,以秒为单位(即结束时间 – 开始时间)。它存在于<time.h>头文件中。 

语法: 

double difftime(time_t time2, time_t time1);

参数:

  • time1:计算长度的时间间隔的下限。
  • time2:计算长度的时间间隔的上限。

返回值:返回 time1 和 time2 之间的差值(以秒为单位)。

例子:

// C program to demonstrate working of
// difftime()
#include <stdio.h>
#include <time.h>
#include <unistd.h>

// Driver Code
int main()
{
int sec;
time_t time1, time2;

// Current time
time(&time1);
for (sec = 1; sec <= 6; sec++)
sleep(1);

// time after sleep in loop.
time(&time2);
printf("Difference is %.2f seconds",
difftime(time2, time1));

return 0;
}

输出

Difference is 6.00 seconds

difftime() 中的异常:

它从不抛出异常。

 

这篇文章对您有用吗?