Namespaces
Variants

time_t

From cppreference.net
헤더 파일에 정의됨 <time.h>
typedef /* unspecified */ time_t ;

시간을 나타낼 수 있는 실수 산술 타입.

C 표준에 의해 정의되지는 않았지만, 이는 거의 항상 1970년 1월 1일 00:00 UTC(윤초 제외)부터의 초 수를 보유하는 정수 값으로, POSIX 시간 에 해당합니다.

목차

참고 사항

표준에서는 calendar time 이라는 용어를 time_t 타입의 값을 지칭할 때 사용합니다.

예제

에포크의 시작을 보여줍니다.

#include <stdio.h>
#include <time.h>
#include <stdint.h>
int main(void)
{
    time_t epoch = 0;
    printf("%jd seconds since the epoch began\n", (intmax_t)epoch);
    printf("%s", asctime(gmtime(&epoch)));
}

가능한 출력:

0 seconds since the epoch began
Thu Jan  1 00:00:00 1970

참고문헌

  • C17 표준 (ISO/IEC 9899:2018):
  • 7.27.1/3 시간 구성 요소 (p: 284)
  • C11 표준 (ISO/IEC 9899:2011):
  • 7.27.1/3 시간 구성 요소 (p: 388)
  • C99 표준 (ISO/IEC 9899:1999):
  • 7.23.1/3 시간 구성 요소 (p: 338)
  • C89/C90 표준 (ISO/IEC 9899:1990):
  • 4.12.1 시간 구성 요소

참고 항목

시스템의 현재 달력 시간을 에포크 이후 시간으로 반환
(function)
에포크 이후 시간을 지역 시간으로 표현된 달력 시간으로 변환
(function)
에포크 이후 시간을 협정 세계시(UTC)로 표현된 달력 시간으로 변환
(function)