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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。