Voltar à lista
Linux x86_64Tempo & temporizadores#201

time

Retorna o número de segundos desde a época Unix (1970-01-01T00:00:00Z).

Descrição

A forma mais simples e antiga de obter o horário atual, com resolução de apenas um segundo. Também implementada via vDSO no Linux moderno.

Header: time.hman 2

Assinatura

time_t time(time_t * tloc);

Parâmetros

ParâmetroTipoDescrição
tloctime_t *Se não for NULL, também recebe o valor retornado.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1tloctime_t *

Valor de retorno

Segundos desde a época Unix em sucesso; (time_t) -1 em erro, com errno definido.

Códigos de erro (errno)

EFAULT(14)
Endereço de memória inválido (ponteiro fora do espaço de endereçamento válido).

Relacionadas