C++ 中的difftime() 函數以秒為單位計算兩次之間的差異。
difftime() 函數在<ctime> 頭文件中定義。
difftime()原型
double difftime(time_t end,time_t begin);
difftime() 需要兩個time_t
對象:end
和begin
, 並將差值計算為end - begin
並將結果返回秒.
如果end
指的是開始之前發生的時間,則結果是否定的。
參數:
end
:表示結束時間。begin
:表示開始時間。
返回:
- difftime() 函數以秒為單位返回結束和開始之間的時間差。
示例:difftime() 函數的工作原理
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t start, finish;
long product;
time(&start);
for(int i=0; i<10000; i++)
{
for(int j=0; j<100000; j++)
{
product = i*j;
}
}
time(&finish);
cout << "Time required = " << difftime(finish, start) << " seconds";
return 0;
}
運行程序時,輸出將是:
Time required = 3 seconds
在這裏,time() 函數用於獲取類型為 time_t
的當前日曆時間。
相關用法
- C++ difftime()用法及代碼示例
- C++ div()用法及代碼示例
- C++ deque insert()用法及代碼示例
- C++ deque resize()用法及代碼示例
- C++ deque::at()、deque::swap()用法及代碼示例
- C++ deque::push_front()用法及代碼示例
- C++ deque max_size()用法及代碼示例
- C++ deque rend()用法及代碼示例
- C++ deque::front()、deque::back()用法及代碼示例
- C++ deque::emplace_front()、deque::emplace_back()用法及代碼示例
- C++ deque::clear()、deque::erase()用法及代碼示例
- C++ deque assign()用法及代碼示例
- C++ deque get_allocator用法及代碼示例
- C++ deque::empty()、deque::size()用法及代碼示例
- C++ deque shrink_to_fit用法及代碼示例
- C++ deque cbegin()用法及代碼示例
- C++ deque rbegin()用法及代碼示例
- C++ deque::push_back()用法及代碼示例
- C++ deque crbegin用法及代碼示例
- C++ deque emplace用法及代碼示例
注:本文由純淨天空篩選整理自 C++ difftime()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。