Compartilhar via


timespec_get, _timespec32_get, _timespec64_get

Define o intervalo apontado pelo primeiro argumento com o horário do calendário atual, de acordo com a base de tempo especificada.

Sintaxe

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
);

Parâmetros

time_spec
Ponteiro para um struct definido com a hora em segundos e nanossegundos desde o início da época.

base
Um valor específico à implementação diferente de zero que especifica a base de tempo.

Retornar valor

O valor base se tiver êxito; caso contrário, retornará zero.

Comentários

As funções timespec_get definem a hora atual no struct apontado para o argumento time_spec. Todas as versões desse struct têm dois membros, tv_sec e tv_nsec. O valor tv_sec é definido com o número inteiro de segundos e tv_nsec com o número integral de nanossegundos, arredondado para a resolução do relógio do sistema, desde o início da época especificado por base.

Seção específica da Microsoft

Essas funções dão suporte apenas a TIME_UTC como o valor base. TIME_UTC define o valor para o número de segundos e nanossegundos desde o time_spec início da época, Meia-noite, 1º de janeiro de 1970, Tempo Universal Coordenado (UTC). Em um _timespec32, tv_sec é um valor __time32_t. Em um _timespec64, tv_sec é um valor __time64_t. Em um timespec, tv_sec é um tipo time_t, que tem um tamanho de 32 ou 64 bits, dependendo se a macro do pré-processador _USE_32BIT_TIME_T está definida. A timespec_get função é uma função embutida que chama _timespec32_get se _USE_32BIT_TIME_T é definida, caso contrário, chama _timespec64_get.

Fim da seção específica da Microsoft

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, consulte Estado global na CRT.

Requisitos

Rotina Cabeçalho necessário
timespec_get, _timespec32_get, _timespec64_get C: <time.h>, C++: <ctime> or <time.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

Gerenciamento de tempo
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