다음을 통해 공유


timespec_get, , _timespec32_get_timespec64_get

첫 번째 인수를 통해 지정된 간격을 지정된 기본 시간을 기준으로 현재 일정 시간으로 설정합니다.

구문

int timespec_get(
    struct timespec* const time_spec,
    int const base
);
int _timespec32_get(
    struct _timespec32* const time_spec,
    int const base
);
int _timespec64_get(
    struct _timespec64* const time_spec,
    int const base
);

매개 변수

time_spec
epoch 시작 이후 지난 시간(초 및 나노초)으로 설정된 구조체 포인터입니다.

base
기본 시간을 지정하는 0이 아닌 구현 특정 값입니다.

반환 값

성공하면 base 값이고, 그렇지 않으면 0을 반환합니다.

설명

timespec_get 함수는 time_spec 인수를 통해 지정된 구조체의 현재 시간을 설정합니다. 이 구조체의 모든 버전에는 tv_sectv_nsec멤버가 있습니다. tv_sec 값은 tv_nsec 를 통해 지정된 epoch 시작 이후 지난 실수 초로 설정되고 base는 정수 나노초로 설정되며 시스템 클록의 해상도로 반올림됩니다.

Microsoft 전용

이들 함수는 TIME_UTCbase 값으로 지원합니다. TIME_UTCtime_spec EPOCH 시작, 1970년 1월 1일 자정, UTC(협정 세계시) 이후의 초 및 나노초 수로 값을 설정합니다. _timespec32에서 tv_sec__time32_t 값입니다. _timespec64에서 tv_sec__time64_t 값입니다. timespec에서 tv_sectime_t 형식으로, 전처리기 매크로 _USE_32BIT_TIME_T가 정의되었는지에 따라 32비트 또는 64비트 길이입니다. 함수 timespec_get 는 정의된 경우 _USE_32BIT_TIME_T 호출 _timespec32_get 하는 인라인 함수이고, 그렇지 않으면 호출됩니다_timespec64_get.

End Microsoft Specific

기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.

요구 사항

루틴에서 반환된 값 필수 헤더
timespec_get, , _timespec32_get_timespec64_get C: <time.h>, C++: <ctime> 또는 <time.h>

호환성에 대한 자세한 내용은 호환성을 참조하세요.

참고 항목

시간 관리
asctime, _wasctime
asctime_s, _wasctime_s
_ftime, , _ftime32_ftime64
gmtime, , _gmtime32_gmtime64
gmtime_s, , _gmtime32_s_gmtime64_s
localtime, , _localtime32_localtime64
localtime_s, , _localtime32_s_localtime64_s
time, , _time32_time64
_utime, _utime32, _utime64, _wutime, _wutime32_wutime64