亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++獲取時間戳的方法有哪些

c++
小億
243
2024-03-07 15:05:26
欄目: 編程語言

在C++中獲取時間戳的方法通常有以下幾種:

  1. 使用標準庫中的time()函數來獲取當前系統時間的時間戳,返回的是從1970年1月1日0時0分0秒開始到現在的秒數。
#include <ctime>
#include <iostream>

int main() {
    time_t timestamp = time(nullptr);
    std::cout << "Current timestamp: " << timestamp << std::endl;
    return 0;
}
  1. 使用標準庫中的system_clock::now()函數來獲取當前系統時間的時間戳,返回的是從1970年1月1日0時0分0秒開始到現在的毫秒數。
#include <chrono>
#include <iostream>

int main() {
    auto timestamp = std::chrono::system_clock::now().time_since_epoch().count();
    std::cout << "Current timestamp: " << timestamp << std::endl;
    return 0;
}
  1. 使用操作系統提供的API來獲取時間戳,例如Windows系統可以使用GetSystemTime()函數,Linux系統可以使用gettimeofday()函數等。
#include <iostream>
#include <windows.h>

int main() {
    SYSTEMTIME st;
    GetSystemTime(&st);
    FILETIME ft;
    SystemTimeToFileTime(&st, &ft);
    ULARGE_INTEGER ul;
    ul.LowPart = ft.dwLowDateTime;
    ul.HighPart = ft.dwHighDateTime;
    time_t timestamp = ul.QuadPart / 10000000ULL - 11644473600ULL;
    std::cout << "Current timestamp: " << timestamp << std::endl;
    return 0;
}

0
汕尾市| 云安县| 佛山市| 揭阳市| 阜城县| 海南省| 临城县| 安福县| 鹤山市| 金阳县| 吉木乃县| 乐清市| 潜山县| 沛县| 梅河口市| 山西省| 庆阳市| 武山县| 城固县| 望谟县| 志丹县| 莲花县| 普洱| 西昌市| 高密市| 蓬安县| 克什克腾旗| 图木舒克市| 玉溪市| 武义县| 全州县| 孟连| 玉环县| 胶南市| 江川县| 太和县| 丹巴县| 怀仁县| 松溪县| 永城市| 建始县|