【C++基础】将时间转换成字符串

【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++,String,c++基础,time_t,tm)