A função localtime () em C ++ converte a hora fornecida desde a época para a hora do calendário, que é expressa como a hora local.
A função localtime () é definida no arquivo de cabeçalho.
protótipo localtime ()
tm * localtime (const time_t * time_pretr);
A função localtime () recebe um ponteiro do tipo time_t
como argumento e retorna um objeto ponteiro de estrutura tm
. O valor retornado pela função localtime () é a hora local.
Então, as horas, minutos e segundos podem ser acessados usando tm_hour, tm_min e tm_sec respectivamente.
Parâmetros localtime ()
- time_ptr: ponteiro para um objeto time_t a ser convertido.
localtime () Valor de retorno
- Em caso de sucesso, a função localtime () retorna um ponteiro para um
tm
objeto. - Em caso de falha, um ponteiro nulo é retornado.
Exemplo: Como funciona a função localtime ()?
#include #include using namespace std; int main() ( time_t curr_time; curr_time = time(NULL); tm *tm_local = localtime(&curr_time); cout << "Current local time : "
When you run the program, the output will be:
Current local time : 19:20:14