C 표준 라이브러리 - <time.h>


Introduction

time.h 헤더파일은 날짜와 시간을 동작시키기 위한 4가지 변수타입과 2가지 매크로, 다양한 함수를 정의하고 있습니다. library 변수

다음은 헤더 파일 시간에 정의 된 변수 유형입니다. h :

serial number 1size_t 2clock_t 3time_t는 4struct tm tm 구조는 다음과 같이 정의됩니다.
variable & description
는 서명되지 않은 정수 유형입니다. sizeof
키워드에 대한 결과입니다.
프로세서 시간을 저장하는데 적합한 타입이다.
캘린더 시간을 저장하는데 적합한 타입입니다.
시간과 날짜를 저장하기 위해 사용하는 구조입니다.
struct tm {   int tm_sec;         /* 秒,范围从 0 到 59		*/   int tm_min;         /* 分,范围从 0 到 59		*/   int tm_hour;        /* 小时,范围从 0 到 23		*/   int tm_mday;        /* 一月中的第几天,范围从 1 到 31	*/   int tm_mon;         /* 月,范围从 0 到 11		*/   int tm_year;        /* 自 1900 年起的年数		*/   int tm_wday;        /* 一周中的第几天,范围从 0 到 6	*/   int tm_yday;        /* 一年中的第几天,范围从 0 到 365	*/   int tm_isdst;       /* 夏令时				*/};

라이브러리 매크로

다음은 헤더 파일 time.h에 정의된 매크로입니다.

일련 번호1 NULL 2CLOCKS_PER_SEC 라이브러리 함수
매크로 및 설명
이 매크로는 널 포인터 상수의 값입니다.
이 매크로는 초당 프로세서 클럭 수를 나타냅니다.

다음은 헤더 파일 time.h에 정의된 함수입니다.

일련 번호1 timeptr 구조의 날짜와 시간을 나타내는 문자열에 대한 포인터를 반환합니다. 2 프로그램 실행(보통 프로그램 시작) 이후 프로세서 시계에 사용된 시간을 반환합니다. 3 현지 시간을 나타내는 문자열을 반환합니다. 현지 시간은 타이머 매개변수를 기반으로 합니다. 4time1과 time2 사이의 초 차이(time1-time2)를 반환합니다. 5timer 값은 tm 구조로 분류되며 그리니치 표준시(GMT)라고도 알려진 협정 세계시(UTC)로 표현됩니다. 6timer 값은 tm 구조로 분해되어 현지 시간대로 표현됩니다. 7timeptr이 가리키는 구조체를 현지 시간대에 따른 time_t 값으로 변환합니다. 8format에 정의된 형식 지정 규칙에 따라 timeptr 구조가 나타내는 시간 형식을 지정하고 다음 위치에 저장합니다. str.str. 9현재 달력 시간을 계산하여 time_t 형식으로 인코딩합니다.
함수 및 설명
char *asctime(const struct tm * timeptr)
clock_t clock(void)
char *ctime(const time_t *timer)
double difftime(time_t time1, time_t time2)
struct tm *gmtime(const time_t *timer)
struct tm *localtime(const time_t *timer)
time_t mktime(struct tm *timeptr)
size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)
time_t time(time_t *timer)