Monday, October 23, 2006
C언어] time.h 의, 시간 구조체; struct tm; Time Structure
time.h 헤더 파일(header file)에 시간 구조체가 다음과 같이 정의되어 있습니다.
한글화하면 다음과 같습니다.
time(NULL) 함수로 현재 시각을 얻어서, localtime() 함수로 분석하여, 시간 구조체에 넣게 됩니다.
전체적인 프로그래밍 방법은 여기에 있습니다: ▶▶ C언어] 현재 날짜/시간/년월일,시분초 구하기 함수: Current Date, Time
struct tm {
int tm_sec; /* Seconds */
int tm_min; /* Minutes */
int tm_hour; /* Hour (0--23) */
int tm_mday; /* Day of month (1--31) */
int tm_mon; /* Month (0--11) */
int tm_year; /* Year (calendar year minus 1900) */
int tm_wday; /* Weekday (0--6; Sunday = 0) */
int tm_yday; /* Day of year (0--365) */
int tm_isdst; /* 0 if daylight savings time is not in effect) */
};
int tm_sec; /* Seconds */
int tm_min; /* Minutes */
int tm_hour; /* Hour (0--23) */
int tm_mday; /* Day of month (1--31) */
int tm_mon; /* Month (0--11) */
int tm_year; /* Year (calendar year minus 1900) */
int tm_wday; /* Weekday (0--6; Sunday = 0) */
int tm_yday; /* Day of year (0--365) */
int tm_isdst; /* 0 if daylight savings time is not in effect) */
};
한글화하면 다음과 같습니다.
struct tm {
int tm_sec; /* 초 */
int tm_min; /* 분 */
int tm_hour; /* 시 (0--23) */
int tm_mday; /* 일 (1--31) */
int tm_mon; /* 월 (0--11) */
int tm_year; /* 년 (+ 1900) */
int tm_wday; /* 요일 (0--6; 일요일 = 0) */
int tm_yday; /* 올해 몇번째 날 (0--365) */
int tm_isdst; /* 서머타임 여부 */
};
int tm_sec; /* 초 */
int tm_min; /* 분 */
int tm_hour; /* 시 (0--23) */
int tm_mday; /* 일 (1--31) */
int tm_mon; /* 월 (0--11) */
int tm_year; /* 년 (+ 1900) */
int tm_wday; /* 요일 (0--6; 일요일 = 0) */
int tm_yday; /* 올해 몇번째 날 (0--365) */
int tm_isdst; /* 서머타임 여부 */
};
time(NULL) 함수로 현재 시각을 얻어서, localtime() 함수로 분석하여, 시간 구조체에 넣게 됩니다.
전체적인 프로그래밍 방법은 여기에 있습니다: ▶▶ C언어] 현재 날짜/시간/년월일,시분초 구하기 함수: Current Date, Time
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home