溫馨提示×

c++時間戳轉(zhuǎn)字符串怎么實現(xiàn)

c++
小億
286
2024-03-04 16:00:18
欄目: 編程語言

可以使用strftime()函數(shù)將時間戳轉(zhuǎn)換為字符串。下面是一個簡單的示例代碼:

#include <iostream>
#include <ctime>

int main() {
    time_t timestamp = time(nullptr);
    struct tm * timeinfo = localtime(&timestamp);
    
    char buffer[80];
    strftime(buffer, 80, "%Y-%m-%d %H:%M:%S", timeinfo);
    
    std::cout << "當前時間為:" << buffer << std::endl;
    
    return 0;
}

在這個示例中,我們首先獲取當前時間戳并使用localtime()函數(shù)將其轉(zhuǎn)換為tm結(jié)構(gòu)體。然后使用strftime()函數(shù)將tm結(jié)構(gòu)體格式化成指定的字符串格式,并將結(jié)果存儲在buffer中。最后輸出轉(zhuǎn)換后的時間字符串。

0