當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ difftime()用法及代碼示例


difftime()函數在ctime頭文件中定義。 difftime()函數用於計算每秒兩次之間的差。

用法:

double difftime(time_t end, time_t start);

參數:此方法接受兩個參數:


  • start:開始時間的time_t對象。
  • end:time_t對象的結束時間。

返回值:此函數以秒為單位返回兩次之間的差。

例:-

// C++ program to demonstrate 
// example of difftime() function. 
  
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
    time_t start, ending; 
    long addition; 
  
    time(&start); 
    for (int i = 0; i < 20000; i++) { 
        for (int j = 0; j < 20000; j++); 
    } 
    for (int i = 0; i < 20000; i++) { 
        for (int j = 0; j < 20000; j++); 
    } 
    for (int i = 0; i < 20000; i++) { 
        for (int j = 0; j < 20000; j++); 
    } 
    time(&ending); 
    cout << "Total time required = "
         << difftime(ending, start) 
         << " seconds " << endl; 
    return 0; 
}
輸出:
Total time required = 2 seconds


相關用法


注:本文由純淨天空篩選整理自bansal_rtk_大神的英文原創作品 difftime() function in C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。