UNIX_LINUX_C_C++

원초적 시간 구하기 ㅋㅋㅋㅋㅋㅋㅋ

초파 2011. 10. 16. 14:43
#include <time.h>

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

void swaptime(time_t, char *);
int main()
{
int i;
time_t the_time;
char buffer[255];

// 현재 TIME 을 구한다.
time(&the_time);

printf("현재 시간은 %d 초\n", the_time);

// 보기좋은 지역시간대로 바꾼다.
swaptime(the_time, buffer);
printf("%s\n", buffer);
}

void swaptime(time_t org_time, char *time_str)
{
struct tm *tm_ptr;
tm_ptr = localtime(&org_time);


sprintf(time_str, "%d/%d/%d %d:%d:%d",
tm_ptr->tm_year+1900,
tm_ptr->tm_mon+1,
tm_ptr->tm_mday,
tm_ptr->tm_hour,
tm_ptr->tm_min,
tm_ptr->tm_sec);
}