在 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
。