可以使用strftime()
函數將時間戳轉換為字符串。下面是一個簡單的示例代碼:
#include <iostream>
#include <ctime>
int main() {
time_t timestamp = time(nullptr);
struct tm * timeinfo = localtime(×tamp);
char buffer[80];
strftime(buffer, 80, "%Y-%m-%d %H:%M:%S", timeinfo);
std::cout << "當前時間為:" << buffer << std::endl;
return 0;
}
在這個示例中,我們首先獲取當前時間戳并使用localtime()
函數將其轉換為tm
結構體。然后使用strftime()
函數將tm
結構體格式化成指定的字符串格式,并將結果存儲在buffer
中。最后輸出轉換后的時間字符串。