温馨提示×

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

c++
小樊
102
2024-09-24 21:28:01
栏目: 编程语言
C++开发者专用服务器限时活动,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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c#怎么获取unix时间戳

0