在C++中獲取精確的時間戳可以使用以下幾種方法:
#include <iostream>
#include <ctime>
int main() {
time_t now = time(0);
std::cout << "Current timestamp: " << now << std::endl;
return 0;
}
#include <iostream>
#include <chrono>
int main() {
auto now = std::chrono::system_clock::now().time_since_epoch();
std::chrono::nanoseconds ns = std::chrono::duration_cast<std::chrono::nanoseconds>(now);
std::cout << "Current timestamp: " << ns.count() << " nanoseconds since epoch" << std::endl;
return 0;
}
以上兩種方法都可以獲取當前時間戳,根據需求選擇合適的方法即可。