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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。