difftime() 是一个 C 库函数,它返回时间差(以秒为单位)(即结束时间 - 开始时间)。它需要两个 time_t 类型的参数并计算以秒为单位的时间差。 difftime() 函数在 <time.h> 头文件中定义。
用法
difftime()函数的语法如下:
double difftime(time_t time2, time_t time1);
参数
difftime() 函数有两个参数:
- 时间1:计算长度的时间间隔的下限。
- 时间2:计算其长度的时间间隔的上限。
其中 time1 和 time2 是 time_t 类型的变量,它是日历时间的预定义结构。
返回值
- 返回 time1 和 time2 之间的差值(以秒为单位)。
C 语言difftime() 的示例
C
// 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() 中的异常
- 它永远不会抛出异常。
相关用法
- C语言 difftime()用法及代码示例
- C语言 div()用法及代码示例
- C语言 drawpoly()用法及代码示例
- C语言 Atoi()用法及代码示例
- C语言 Getchar()用法及代码示例
- C语言 abs()用法及代码示例
- C语言 printf() and scanf()用法及代码示例
- C语言 strchr()用法及代码示例
- C语言 strcpy()用法及代码示例
- C语言 strcat()用法及代码示例
- C语言 宏 assert()用法及代码示例
- C语言 isdigit()用法及代码示例
- C语言 islower()用法及代码示例
- C语言 setlocale()用法及代码示例
- C语言 cos()用法及代码示例
- C语言 cosh()用法及代码示例
- C语言 sin()用法及代码示例
- C语言 sinh()用法及代码示例
- C语言 tanh()用法及代码示例
- C语言 exp()用法及代码示例
- C语言 ldexp()用法及代码示例
- C语言 log()用法及代码示例
- C语言 log10()用法及代码示例
- C语言 pow()用法及代码示例
- C语言 sqrt()用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 C Library Function – difftime()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。