在 C++ 中,可以使用 <ctime> 头文件中的函数来计算时间。以下是一些常用的时间计算函数:

  1. clock():返回程序执行以来的 CPU 时间,单位为 clock ticks。

  2. time():返回当前系统时间,以自 1970 年 1 月 1 日起经过的秒数表示。

  3. difftime(time_t time1, time_t time2):计算 time1 和 time2 之间的时间差,返回值为秒数。

  4. localtime():将 time_t 类型的时间转换为本地时间。

  5. 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 转换为秒数。

C++ 时间计算方法详解:从 clock() 到 strftime() | 代码示例

原文地址: https://www.cveoy.top/t/topic/nA04 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录