如何在 C++ 中使用 chrono 获取纳秒 uint64 时间戳
使用此代码通过 std::chrono 获取纳秒时间戳
nanosecond_now.hpp
#pragma once
#include <chrono>
#include <cstdint>
inline uint64_t NanosecondNow() {
auto now = std::chrono::system_clock::now();
auto duration = now.time_since_epoch();
auto nanoseconds = std::chrono::duration_cast<std::chrono::nanoseconds>(duration);
return static_cast<uint64_t>(nanoseconds.count());
}Check out similar posts by category:
C/C++
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow