Nome da função : asctime
Arquivo de cabeçalho : <time.h>
Protótipo de função : char *asctime(const struct tm *t);
Função : Converta a data e hora fornecidas em código ASCII
Parâmetros : tm é a estrutura a ser convertida
Valor de retorno : retorna o ponteiro de string convertido
Reabastecer :
1. Converta a hora do calendário tm fornecida em uma representação de texto no seguinte formato fixo de 25 caracteres:
DDD MMM dd hh:mm:ss AAAA
DDD Um dia da semana, como segunda-feira
Mês MMM, como janeiro
dd dia do mês (1,2,…,31)
horas (1,2,…,24)
mm minutos (1,2,…,59)
ss segundos (1,2,…,59)
AAAA ano +1900
Se algum membro *time_ptr estiver fora do intervalo normal, o comportamento será indefinido
O comportamento é inequívoco se o ano civil time_ptr->tm_year indicado exceder 4 dígitos ou for inferior a 1000 anos.
Esta função não suporta localização e não pode remover novas linhas.
2. estrutura *tm{
int tm_sec; //segundos
int tm_min;/minutos
int tm_hora; //hora
int tm_mday; //O número de dias em um mês
int tm_mon; //mês
int tm_ano; //ano
int tm_wday; //semana
int tm_yday; //O número de dias em um ano
int tm_isdst; // Identificador do horário de verão Quando o horário de verão é implementado, tm_isdst é positivo. Quando o horário de verão não é implementado, tm_isdst é 0; quando a situação não é compreendida, tm_isdst() é negativo.
}
Exemplo de programa: Converta a estrutura de tempo t em uma string de descrição de tempo e produza o resultado
#include<time.h>#include<stdio.h>#include<string.h>intmain(void){structtmt;charstr[80];t.tm_sec=1;t.tm_min=30;t.tm_hour=9 ;t.tm_mday=22;t.tm_mon=11;t.tm_year=56;t.tm_wday=4;t.tm_yday=0;//Não exibir t.tm_isdst=0;//Não implementar horário de verão strcpy(str ,asctime(&t));printf(%sn,str);return0;}
Resultados em execução:
QuiDezembro2209:30:011956