在我们写类似于服务器的程序时,需要程序有记录日志的功能,要记录日志,肯定少不了时间,以下的点点代码就是按特定格式输出时间,稍加整理,就可以修改为一个具有日志记录功能的版本,更多的源代码可以访问开源人
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char *dispay_time();
char *dispay_time()
{
time_t hint;
struct tm *date;
//char c_time[18];
char *c_time;
c_time=(char*)malloc(sizeof (char));
/*set time*/
hint = time((long*)0);
date = localtime(&hint);
//sprintf( c_time,"[%.2d/%.2d/%.2d %.2d:%.2d:%.2d]",
sprintf( c_time,"%.2d/%.2d/%.2d %.2d:%.2d:%.2d",
date->tm_year-100,
date->tm_mon+1,
date->tm_mday,
date->tm_hour,
date->tm_min,
date->tm_sec);
//printf("%s\n",c_time);
return c_time;
}
int main(void)
{
char *tt;
tt=dispay_time();
printf("Current time->%s\n",tt);
return 0;
}
转载于:https://blog.51cto.com/bdkyr/1305606