如何将 time_t 结构格式化为类似于今年-月-日 h:m:s 的格式,我已经尝试过使用 ctime:
time_t t = time((time_t*) NULL);
char *t_format = ctime(&t);
但它并没有给我想要的结果
示例:2011-11-10 10:25:03。我需要的是一个包含结果的字符串,以便我可以将其写入文件。谢谢
像这样使用strftime:time.h
char tc[256];
strftime(tc, 256, "%Y-%m-%d %H:%M:%S", tm);