91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
瑞安市| 邢台县| 阳春市| 当涂县| 惠水县| 砚山县| 武汉市| 扬中市| 尚义县| 西藏| 拉萨市| 南部县| 宜城市| 西乌珠穆沁旗| 枝江市| 南宫市| 衡南县| 紫云| 盐城市| 自治县| 广德县| 正宁县| 临清市| 陆川县| 台东县| 平乡县| 岢岚县| 大城县| 昌图县| 临漳县| 白沙| 延寿县| 嘉定区| 桦川县| 根河市| 舟曲县| 丁青县| 湖口县| 黑河市| 盐源县| 岱山县|