c++ 获取时间 微秒

参考:https://juejin.cn/s/c%2B%2B 获取时间 微秒

在 C++ 中获取当前时间的微秒数可以使用 头文件中的 std::chrono::high_resolution_clock 类。该类提供了高精度的计时功能,可以精确到纳秒级别。

以下是一个示例代码,可以获取当前时间的微秒数:

cpp 复制代码
#include <chrono>
#include <iostream>

int main()
{
    auto now = std::chrono::high_resolution_clock::now();
    auto duration = now.time_since_epoch();
    auto microseconds = std::chrono::duration_cast<std::chrono::microseconds>(duration);
    std::cout << "Microseconds since epoch: " << microseconds.count() << std::endl;

    return 0;
}

1秒=1000000微秒

如果要算一段的运行,就可以用两段时间微秒相减

相关推荐
Larry_Yanan34 分钟前
Qt多进程(六)共享内存和信号量
开发语言·qt
BD_Marathon34 分钟前
bean基础配置
java·开发语言
东方忘忧37 分钟前
Qt使用QDesktopServices::openUrl打开系统默认应用(如浏览器,文件,文件夹和邮件)
开发语言·qt
计算机内卷的N天38 分钟前
qt的模态和非模态状态
开发语言·qt
半桶水专家8 小时前
go语言中的结构体嵌入详解
开发语言·后端·golang
在屏幕前出油9 小时前
二、Python面向对象编程基础——理解self
开发语言·python
粉红色回忆9 小时前
用链表实现了简单版本的malloc/free函数
数据结构·c++
阿方索9 小时前
python文件与数据格式化
开发语言·python
写代码的小球10 小时前
C++计算器(学生版)
c++·算法
k***921610 小时前
【C++】继承和多态扩展学习
java·c++·学习