[C++基础]‘将时间转换成字符串

2014-11-24 02:30:31 · 作者: · 浏览: 1
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.