溫馨提示×

c++ datetime怎樣表示和使用

c++
小樊
136
2024-07-12 15:16:34
欄目: 編程語言

在C++中,可以使用std::chrono和std::time庫來表示和操作日期時(shí)間。以下是一個(gè)簡單的示例來展示如何使用C++表示和操作日期時(shí)間:

#include <iostream>
#include <chrono>
#include <ctime>

int main() {
    // 獲取當(dāng)前時(shí)間
    auto now = std::chrono::system_clock::now();
    
    // 將時(shí)間轉(zhuǎn)換為時(shí)間戳
    std::time_t time = std::chrono::system_clock::to_time_t(now);
    
    // 輸出當(dāng)前時(shí)間
    std::cout << "Current time: " << std::ctime(&time) << std::endl;
    
    // 創(chuàng)建一個(gè)時(shí)間點(diǎn)
    std::chrono::system_clock::time_point future = now + std::chrono::hours(24);
    
    // 將時(shí)間點(diǎn)轉(zhuǎn)換為時(shí)間戳
    std::time_t future_time = std::chrono::system_clock::to_time_t(future);
    
    // 輸出未來時(shí)間
    std::cout << "Future time: " << std::ctime(&future_time) << std::endl;
    
    return 0;
}

在上面的示例中,我們首先獲取當(dāng)前時(shí)間,然后將當(dāng)前時(shí)間轉(zhuǎn)換為時(shí)間戳并輸出。接著我們創(chuàng)建一個(gè)未來時(shí)間點(diǎn),將其轉(zhuǎn)換為時(shí)間戳并輸出。這是一個(gè)簡單的使用C++表示和操作日期時(shí)間的示例。

0