当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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


C++ 中的difftime() 函数以秒为单位计算两次之间的差异。

difftime() 函数在<ctime> 头文件中定义。

difftime()原型

double difftime(time_t end,time_t begin);

difftime() 需要两个time_t对象:endbegin, 并将差值计算为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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。