在 C++ 中获取当前时间的微秒数可以使用 头文件中的 std::chrono::high_resolution_clock 类。该类提供了高精度的计时功能,可以精确到纳秒级别。
以下是一个示例代码,可以获取当前时间的微秒数:
- #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微秒
如果要算一段的运行,就可以用两段时间微秒相减