溫馨提示×

c++中如何獲取unix時間戳

c++
小樊
116
2024-09-24 21:28:01
欄目: 編程語言

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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女