使用C语言获取系统时间,并转换成字符串的代码,比较常用
#include <time.h>
#include <stdio.h>
#include <string.h>
int main()
{
time_t nowtime = time(NULL);
tm *now = localtime(&nowtime);
printf("system time: %04d-%02d-%02d %02d:%02d:%02d\n",
now->tm_year+1900, now->tm_mon+1, now->tm_mday,
now->tm_hour, now->tm_min, now->tm_sec);
char str[100];
sprintf(str, "%04d%02d%02d%02d%02d%02d",
now->tm_year+1900, now->tm_mon+1, now->tm_mday,
now->tm_hour, now->tm_min, now->tm_sec);
printf("%s\n", str);
return 0;
}