Wie man einen Nanosekunden-uint64-Zeitstempel in C++ mit chrono erhält

Verwenden Sie diesen Code, um den Nanosekunden-Zeitstempel mit std::chrono zu erhalten

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++