在C++中,可以使用std::put_time
函数结合std::localtime
和std::strftime
来打印MySQL字段类型为timestamp的值。下面是一个示例代码:
#include <iostream>
#include <iomanip>
#include <ctime>
int main() {
// 假设timestamp的值为1625488362
std::time_t timestamp = 1625488362;
// 将时间戳转换为本地时间结构
std::tm* timeinfo = std::localtime(×tamp);
// 格式化打印时间
char buffer[80];
std::strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo);
// 打印结果
std::cout << buffer << std::endl;
return 0;
}
运行上述代码,将会输出格式化后的时间:2021-07-05 15:12:42。你可以根据需要调整格式化字符串以满足你的要求。
内容由零声教学AI助手提供,问题来源于学员提问