A função time () em C ++ retorna a hora do calendário atual como um objeto do tipo time_t.
A função time () é definida no arquivo de cabeçalho.
protótipo time ()
time_t time (time_t * arg);
A função time () leva um ponteiro para o time_t
objeto como seu argumento e retorna a hora do calendário atual como um valor do tipo time_t
.
Se arg não for um ponteiro nulo, o valor retornado também será armazenado no objeto apontado por arg.
time () Parâmetros
- arg: ponteiro para um objeto time_t que (se não for nulo) armazena a hora.
time () Valor de retorno
- Em caso de sucesso, a função time () retorna a hora do calendário atual como um valor do tipo
time_t
. - Em caso de falha, ele retorna -1 que é convertido para o tipo
time_t
.
Exemplo 1: Como a função time () funciona com o valor de retorno?
#include #include using namespace std; int main() ( time_t current_time; current_time = time(NULL); cout << current_time << " seconds has passed since 00:00:00 GMT, Jan 1, 1970"; return 0; )
Quando você executa o programa, a saída será:
1489924627 segundos se passaram desde 00:00:00 GMT de 1º de janeiro de 1970
Exemplo 2: Como a função time () funciona com o ponteiro de referência?
#include #include using namespace std; int main() ( time_t current_time; // Stores time in current_time time(¤t_time); cout << current_time << " seconds has passed since 00:00:00 GMT, Jan 1, 1970"; return 0; )
Quando você executa o programa, a saída será:
1489924627 segundos se passaram desde 00:00:00 GMT de 1º de janeiro de 1970