c++如何计算时间
在C++中,可以使用
-
clock():返回程序执行以来的CPU时间,单位为clock ticks。
-
time():返回当前系统时间,以自1970年1月1日起经过的秒数表示。
-
difftime(time_t time1, time_t time2):计算time1和time2之间的时间差,返回值为秒数。
-
localtime():将time_t类型的时间转换为本地时间。
-
strftime():将时间格式化为字符串。
下面是一个简单的示例代码,计算程序执行的时间:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
clock_t start, end;
double cpu_time_used;
start = clock();
// 执行一些操作
end = clock();
cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC;
cout << "程序执行时间为:" << cpu_time_used << "秒。" << endl;
return 0;
}
在上面的代码中,我们使用了clock()函数来获取程序执行的CPU时间,然后计算出了执行时间,最后输出结果。需要注意的是,CLOCKS_PER_SEC是一个常量,表示每秒钟的时钟周期数,可以用来将clock ticks转换为秒数
原文地址: https://www.cveoy.top/t/topic/cTTX 著作权归作者所有。请勿转载和采集!