c++中如何获取unix时间戳

avatar
作者
筋斗云
阅读量:0

在 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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!