在 C++ 中,你可以使用 <chrono>
庫來獲取 Unix 時間戳。Unix 時間戳是自 1970 年 1 月 1 日(協調世界時)開始所經過的秒數。以下是一個簡單的示例:
#include <iostream>
#include <chrono>
int main() {
// 獲取當前時間點
auto now = std::chrono::system_clock::now();
// 將時間點轉換為 Unix 時間戳(以秒為單位)
auto unix_timestamp = std::chrono::duration_cast<std::chrono::seconds>(now.time_since_epoch()).count();
std::cout << "當前 Unix 時間戳: " << unix_timestamp << std::endl;
return 0;
}
這個示例將輸出當前 Unix 時間戳。請注意,這個示例使用的是基于秒的 Unix 時間戳。如果你需要毫秒級的時間戳,可以將 std::chrono::seconds
替換為 std::chrono::milliseconds
。