첫 번째 인수를 통해 지정된 간격을 지정된 기본 시간을 기준으로 현재 일정 시간으로 설정합니다.
구문
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_sec
및 tv_nsec
멤버가 있습니다. tv_sec
값은 tv_nsec
를 통해 지정된 epoch 시작 이후 지난 실수 초로 설정되고 base
는 정수 나노초로 설정되며 시스템 클록의 해상도로 반올림됩니다.
Microsoft 전용
이들 함수는 TIME_UTC
만 base
값으로 지원합니다. TIME_UTC
는 time_spec
EPOCH 시작, 1970년 1월 1일 자정, UTC(협정 세계시) 이후의 초 및 나노초 수로 값을 설정합니다. _timespec32
에서 tv_sec
는 __time32_t
값입니다. _timespec64
에서 tv_sec
는 __time64_t
값입니다. timespec
에서 tv_sec
는 time_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