double difftime(time_t time1,
                time_t time0)
1.0、参考
1.1、此函数的作用

比较time0time1相差多少

1.2、参数说明

time_t的定义:

typedef long int __time_t;
typedef __time_t time_t;

time_t表示从1970-01-01 00:00:00,到某个时间点,所经过的数, 它是相对时间。

time_t是一个有符号数,也就是它也可以是负数,表示1970-01-01 00:00:00之前的时间。

1.3、返回值说明

返回(double)(time1 - time0)

1.4、使用示例
#include <stdio.h>
#include <time.h>
#include <unistd.h>

int main() {
    time_t startT = time(NULL);
    sleep(2);
    time_t endT = time(NULL);
    double deltaT = difftime(endT, startT);
    printf("耗时%f秒\n", deltaT);
    return 0;
}

使用gcc命令编译 ⤵︎

gcc -o test_time test.c

运行结果如下 ⤵︎

耗时2.000000秒