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