Standard library header <ctime>
From cppreference.net
이 헤더는 원래 C 표준 라이브러리에 <time.h> 로 존재했습니다.
이 헤더는 C-style date and time 라이브러리의 일부입니다.
매크로 상수 |
||
|
1초당 프로세서 클록 틱 수
(매크로 상수) |
||
|
구현 정의 널 포인터 상수
(매크로 상수) |
||
타입 |
||
|
프로세스 실행 시간
(typedef) |
||
|
sizeof
연산자가 반환하는 부호 없는 정수 타입
(typedef) |
||
|
에포크 이후 시간 타입
(typedef) |
||
|
달력 시간 타입
(클래스) |
||
|
(C++17)
|
초와 나노초 단위 시간
(구조체) |
|
함수 |
||
시간 조작 |
||
|
프로그램 시작 이후 원시 프로세서 클록 시간 반환
(함수) |
||
|
에포크 이후 시간으로 표현된 시스템 현재 시간 반환
(함수) |
||
|
시간 간 차이 계산
(함수) |
||
|
(C++17)
|
주어진 시간 기준을 기반으로 초와 나노초 단위 달력 시간 반환
(함수) |
|
형식 변환 |
||
|
std::time_t
객체를 텍스트 표현으로 변환
(함수) |
||
|
std::tm
객체를 텍스트 표현으로 변환
(함수) |
||
|
std::tm
객체를 사용자 정의 텍스트 표현으로 변환
(함수) |
||
|
에포크 이후 시간을 협정 세계시로 표현된 달력 시간으로 변환
(함수) |
||
|
에포크 이후 시간을 현지 시간으로 표현된 달력 시간으로 변환
(함수) |
||
|
달력 시간을 에포크 이후 시간으로 변환
(함수) |
||
시놉시스
#define NULL /* 설명 참조 */ #define CLOCKS_PER_SEC /* 설명 참조 */ #define TIME_UTC /* 설명 참조 */ namespace std { using size_t = /* 설명 참조 */; using clock_t = /* 설명 참조 */; using time_t = /* 설명 참조 */; struct timespec; struct tm; clock_t clock(); double difftime(time_t time1, time_t time0); time_t mktime(tm* timeptr); time_t time(time_t* timer); int timespec_get(timespec* ts, int base); char* asctime(const tm* timeptr); char* ctime(const time_t* timer); tm* gmtime(const time_t* timer); tm* localtime(const time_t* timer); size_t strftime(char* s, size_t maxsize, const char* format, const tm* timeptr); }
클래스 std::timespec
struct timespec { std::time_t tv_sec; long tv_nsec; };
클래스 std::tm
struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; };