0

如何将 time_t 结构格式化为类似于今年-月-日 h:m:s 的格式,我已经尝试过使用 ctime:

time_t t = time((time_t*) NULL);
char *t_format = ctime(&t);

但它并没有给我想要的结果

示例:2011-11-10 10:25:03。我需要的是一个包含结果的字符串,以便我可以将其写入文件。谢谢

4

2 回答 2

1

http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html

于 2011-12-11T13:24:11.697 回答
1

像这样使用strftimetime.h

char tc[256];
strftime(tc, 256, "%Y-%m-%d %H:%M:%S", tm);
于 2011-12-11T13:29:53.580 回答