위에 제가 제시한 소스를 조금만 분석하면 금방해결 됐을 텐데요 ...
struct tm 의 내부 멤버를 보면 시간 및 날짜들이 각각 정의되어 있습니다.
int main(int argc, char* argv[])
{
struct tm *datetime ;
time_t t ;
char outtime[25] ;
int year, month, day, hour, min, sec ;
t = time(NULL) ;
datetime = localtime(&t);
//-------- 아래 스트럭트의 멤버로 다 정의되어 있습니다. -------------
year = datetime->tm_year+1900 ;
month = datetime->tm_mon+1 ;
day = datetime->tm_mday ;
hour = datetime->tm_hour ;
min = datetime->tm_min ;
sec = datetime->tm_sec ;
//-------------------------------------------------------------------
sprintf(outtime,"%d-%d-%d %d:%d:%d",year,month,day,hour,min,sec) ; // 문자열로 만들어 주고
printf("%s", outtime) ; // 문자열을 출력하던지 아니면 화일로 저장하면 됩니다.
return 0;
}
|