English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
A seguir está a declaração da função localtime():
struct tm *localtime(const time_t *timer)
timer -- Este é um ponteiro para o valor time_t que representa o tempo calendário.
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 */ };
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