溫馨提示×

c++ localtime怎樣獲取

c++
小樊
107
2024-11-24 11:42:49
欄目: 編程語言

在C++中,要獲取當前時間,可以使用localtime函數。這個函數是C標準庫中的一個函數,它將一個time_t類型的時間戳轉換為一個tm結構體,其中包含了年、月、日、時、分、秒等信息。

下面是一個簡單的示例代碼,演示如何使用localtime函數獲取當前時間:

#include <iostream>
#include <ctime>

int main() {
    time_t rawtime;
    struct tm* timeinfo;

    // 獲取當前時間戳
    time(&rawtime);

    // 將時間戳轉換為tm結構體
    timeinfo = localtime(&rawtime);

    // 輸出當前時間
    std::cout << "Current local time: " << asctime(timeinfo) << std::endl;

    return 0;
}

在這個示例中,我們首先使用time函數獲取當前時間戳,然后將其傳遞給localtime函數以將其轉換為tm結構體。最后,我們使用asctime函數將tm結構體轉換為一個字符串,并將其輸出到控制臺。

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