| 예제 |
#include <stdio.h>
#include <time.h>
int main( void)
{
char *week[] = { "일", "월", "화", "수", "목", "금", "토"};
time_t current_time;
struct tm *struct_time;
time( ¤t_time);
struct_time = localtime( ¤t_time);
printf( "localtime()----------------nn");
printf( "%4d 년n", struct_time->tm_year +1900);
printf( " %2d 월(0-11)n", struct_time->tm_mon +1 );
printf( " %2d 일(1-31)n", struct_time->tm_mday );
printf( "%s요일n" , week[struct_time->tm_wday]);
printf( " %2d 시(0-23)n", struct_time->tm_hour );
printf( " %2d 분(0-59)n", struct_time->tm_min );
printf( " %2d 초(0-59)n", struct_time->tm_sec );
printf( "1월 1일 이후의 날짜 수: %3d n", struct_time->tm_yday);
if ( 0 < struct_time->tm_isdst) printf( "썸머 타임 사용n" );
else if ( 0 == struct_time->tm_isdst) printf( "썸머 타임 사용 안함n");
else printf( "썸머 타임 사용 불가n");
printf( "n");
printf( "gmtime()----------------nn");
struct_time = gmtime( ¤t_time);
printf( "%4d 년n", struct_time->tm_year +1900);
printf( " %2d 월(0-11)n", struct_time->tm_mon +1 );
printf( " %2d 일(1-31)n", struct_time->tm_mday );
printf( "%s요일n" , week[struct_time->tm_wday]);
printf( " %2d 시(0-23)n", struct_time->tm_hour );
printf( " %2d 분(0-59)n", struct_time->tm_min );
printf( " %2d 초(0-59)n", struct_time->tm_sec );
printf( "1월 1일 이후의 날짜 수: %3d n", struct_time->tm_yday);
if ( 0 < struct_time->tm_isdst) printf( "썸머 타임 사용n" );
else if ( 0 == struct_time->tm_isdst) printf( "썸머 타임 사용 안함n");
else printf( "썸머 타임 사용 불가n");
return 0;
}
]$ ./a.out
localtime()----------------
2007 년
7 월(0-11)
22 일(1-31)
일요일
22 시(0-23)
45 분(0-59)
10 초(0-59)
1월 1일 이후의 날짜 수: 202
썸머 타임 사용 안함
gmtime()----------------
2007 년
7 월(0-11)
22 일(1-31)
일요일
13 시(0-23)
45 분(0-59)
10 초(0-59)
1월 1일 이후의 날짜 수: 202
썸머 타임 사용 안함
]$ |
비밀댓글 입니다