C 라이브러리-<time.h>
그만큼 time.h 헤더는 4 개의 변수 유형, 2 개의 매크로 및 날짜 및 시간 조작을위한 다양한 기능을 정의합니다.
라이브러리 변수
다음은 헤더 time.h에 정의 된 변수 유형입니다-
Sr. 아니. | 변수 및 설명 |
---|---|
1 |
size_t 이것은 부호없는 정수 유형이며 sizeof 예어. |
2 |
clock_t 프로세서 시간을 저장하는 데 적합한 유형입니다. |
삼 |
time_t is 달력 시간 저장에 적합한 유형입니다. |
4 |
struct tm 이것은 시간과 날짜를 저장하는 데 사용되는 구조입니다. |
tm 구조에는 다음과 같은 정의가 있습니다.
struct tm {
int tm_sec; /* seconds, range 0 to 59 */
int tm_min; /* minutes, range 0 to 59 */
int tm_hour; /* hours, range 0 to 23 */
int tm_mday; /* day of the month, range 1 to 31 */
int tm_mon; /* month, range 0 to 11 */
int tm_year; /* The number of years since 1900 */
int tm_wday; /* day of the week, range 0 to 6 */
int tm_yday; /* day in the year, range 0 to 365 */
int tm_isdst; /* daylight saving time */
};
라이브러리 매크로
다음은 헤더 time.h에 정의 된 매크로입니다-
Sr. 아니. | 매크로 및 설명 |
---|---|
1 |
NULL 이 매크로는 널 포인터 상수의 값입니다. |
2 |
CLOCKS_PER_SEC 이 매크로는 초당 프로세서 클럭 수를 나타냅니다. |
라이브러리 기능
다음은 헤더 time.h에 정의 된 기능입니다-
Sr. 아니. | 기능 및 설명 |
---|---|
1 |
char * asctime (const struct tm * timeptr)
timeptr 구조의 날짜와 시간을 나타내는 문자열에 대한 포인터를 리턴합니다. |
2 |
clock_t 시계 (무효)
구현 정의 시대 (일반적으로 프로그램의 시작) 시작 이후 사용 된 프로세서 클록 시간을 반환합니다. |
삼 |
char * ctime (const time_t * 타이머)
타이머 인수에 따라 현지 시간을 나타내는 문자열을 반환합니다. |
4 |
double difftime (time_t time1, time_t time2)
time1과 time2 (time1-time2) 사이의 초 차이를 반환합니다. |
5 |
struct tm * gmtime (const time_t * timer)
타이머 값은 tm 구조로 나뉘며 그리니치 표준시 (GMT)라고도하는 협정 세계시 (UTC)로 표현됩니다. |
6 |
struct tm * localtime (const time_t * timer)
타이머 값은 tm 구조로 나뉘어 현지 시간대로 표현됩니다. |
7 |
time_t mktime (struct tm * timeptr)
timeptr이 가리키는 구조를 현지 시간대에 따라 time_t 값으로 변환합니다. |
8 |
size_t strftime (char * str, size_t maxsize, const char * format, const struct tm * timeptr)
format에 정의되고 str에 저장된 형식화 규칙에 따라 구조 timeptr에 표시되는 시간을 형식화합니다. |
9 |
time_t 시간 (time_t * 타이머)
현재 캘린더 시간을 계산하여 time_t 형식으로 인코딩합니다. |