티스토리 뷰


이대로 붙여넣으면 됩니다.





#include <stdio.h>

#include <time.h>


char* getTime();



int main(void)

{

char *nowTime = getTime();

printf("now time is : %s\n", nowTime);

return 0;

}


char* getTime()

{

// 최종 출력될 배열

static char nowTime[8];

// 타임 구조체(time.h 에 선언되어있는듯 하다.)

struct tm *t;

time_t timer;

// 시간을 구해온다.

timer = time(NULL);

t = localtime(&timer);

// 구해온 시간은 int 형태, 따라서 char 배열형태로 변환하여 저장해놓을 공간이 필요하다.

char c_year[4];

char c_mon[2];

char c_day[2];

printf("%d%d%d\n", t->tm_year+1900, t->tm_mon + 1, t->tm_mday);

//sprintf(nowTime, "%d%d%d", t->tm_year+1900, t->tm_mon+1, t->tm_mday);

// int를 각각 char 배열에 저장

sprintf(c_year, "%d", t->tm_year+1900);

sprintf(c_mon, "%d", t->tm_mon+1);

sprintf(c_day, "%d", t->tm_mday);

printf("now time is 2 : %s %s %s\n", c_year, c_mon, c_day);

// char 배열들을 다시 한데모아 nowTime 에 저장

sprintf(nowTime, "%s%s%s", c_year, c_mon, c_day);

printf("now time is 3 : %s\n", nowTime);

return nowTime;

}

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함