获取系统(Linux/Windows)时间
#include <sys/time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *my_time(void)
{
char *pstr=(char *)malloc(30);
time_t t;
t = time(NULL);
int year,month,day,hour,min,sec,week;
struct tm *p = localtime(&t);
year=1900+ p->tm_year;
month=p->tm_mon+1;
day=p->tm_mday;
hour=p->tm_hour;
min=p->tm_min;
sec=p->tm_sec;
week=p->tm_wday;
sprintf(pstr,"%d-%d-%d %d:%d:%d",year,month,day,hour,min,sec);
return pstr;
}
int main(void)
{
char *pfile_name=my_time();
printf("%s\n",pfile_name);
return 0;
}