#include "stdio.h" #include "string.h" #include "astring.h" #include "time.h" void get_local_time(char ltime[23]) { struct tm *timeptr; time_t lt; char allmon[36]="JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC"; char year[3],month[4],day[3],hour[3],min[3],sec[3], *dumb; int i; lt = time(NULL); timeptr = localtime(<); strcpy(year, c_int_str(timeptr->tm_year,2)); for (i=0;i<3;i++) month[0+i] = allmon[(timeptr->tm_mon)*3+i]; month[3]='\0'; strcpy(day, c_int_str(timeptr->tm_mday,2)); strcpy(hour, c_int_str(timeptr->tm_hour,2)); strcpy(min, c_int_str(timeptr->tm_min,2)); strcpy(sec, c_int_str(timeptr->tm_sec,2)); strcpy(ltime,day); strcat(ltime,"-"); strcat(ltime,month); strcat(ltime,"-"); strcat(ltime,year); strcat(ltime," "); strcat(ltime,hour); strcat(ltime,":"); strcat(ltime,min); strcat(ltime,":"); strcat(ltime,sec); strcat(ltime,".000"); ltime[23] = '\0'; }