我正在为游戏编写工具,我正在读取它的内存以检索发送到游戏聊天的消息的系统时间。例如,该时间采用整数的格式,其中包含当前系统时间1429959524
。如何将此值转换为格式化的时间字符串HOURS:MINUTES:SECONDS
?我无法想出一个简单的方法来做到这一点。
答案 0 :(得分:0)
使用<ctime>
标题,您可以使用strftime
time_t rawtime;
struct tm * timeinfo;
char buffer[10];
time (&rawtime);
timeinfo = localtime(&rawtime);
strftime(buffer,10,"%I:%M:%S",timeinfo);
std::string str(buffer);
Orifinally在Current date and time as string
解释