English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Linguagem C

Controle de Fluxo de Linguagem C

Funções no C

Array no C

Ponteiro no C

String no C

Estrutura de Linguagem C

Arquivo de Linguagem C

Outros C

Manual de Referência do Linguagem C

Uso e exemplo da função localtime() da biblioteca C

Biblioteca padrão do C - <time.h>

Função da biblioteca C struct tm *localtime(const time_t *timer) Usar o valor de timer para preencher tm Estrutura.timer Seu valor é decomposto em tm Estrutura, representando o fuso horário local.

Declaração

A seguir está a declaração da função localtime():

struct tm *localtime(const time_t *timer)

Parâmetro

  • timer -- Este é um ponteiro para o valor time_t que representa o tempo calendário.

Retorno

Esta função retorna um ponteiro para tm Ponteiro para a estrutura, que contém as informações de tempo preenchidas. A seguir estão os detalhes da estrutura tm:

struct tm {
   int tm_sec;         /* Os segundos, variando de 0 a 59                */
   int tm_min;         /* Os minutos, variando de 0 a 59                */
   int tm_hour;        /* As horas, variando de 0 a 23                */
   int tm_mday;        /* O dia do mês, variando de 1 até 31                    */
   int tm_mon;         /* O mês, variando de 0 a 11                */
   int tm_year;        /* de 1900 anos a partir de                */
   int tm_wday;        /* O dia da semana, variando de 0 a 6                */
   int tm_yday;        /* O dia do ano, variando de 0 a 365                    */
   int tm_isdst;       /* Horário de Verão                        */    
};

Exemplo Online

A seguir, um exemplo demonstra o uso da função localtime().

#include <stdio.h>
#include <time.h>
 
int main ()
{
   time_t rawtime;
   struct tm *info;
   char buffer[80];
 
   time(&rawtime);
 
   info = localtime(&rawtime);
   printf("A hora e a data locais atuais:%s", asctime(info));
 
   return(0);
}

Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:

A hora e a data locais atuais: Thu Aug 23 09:12:05 2016

Biblioteca padrão do C - <time.h>