【C++基础】将时间转换成字符串
将time_t转换成std::string类型。
前段时间遇到了这样的需要,现在把当时的解决办法贴出来,如果你有更好的办法,请留言。
思路:先将time_t转换成tm类型,然后将tm类型转换成std::string。同时,如果需要的做时区修正的话,也比较方便。
伪代码代码如下:
time_t tt = ?;
tm t = *gmtime(&tt);
char buff[32]= {};
strftime(buff, 32, "%Y-%m-%d %H:%M:%S", &t); // buff is what u want.
本文介绍了一种将 C++ 中 time_t 类型的时间值转换为字符串的方法。首先将 time_t 转换为 tm 结构体,再利用 strftime 函数完成最终的格式化。
1258

被折叠的 条评论
为什么被折叠?



