📜  C语言中的difftime()库函数

📅  最后修改于: 2022-05-13 01:54:41.075000             🧑  作者: Mango

C语言中的difftime()库函数

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

句法:

double difftime(time_t time2, time_t time1);

参数:

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

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

例子:

C
// C program to demonstrate working of
// difftime()
#include 
#include 
#include 
  
// 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() 中的异常:

It never throws an exception.