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

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

Funzioni del linguaggio C

Array del linguaggio C

Puntatori del linguaggio C

Stringhe del linguaggio C

Struttura del linguaggio C

File del linguaggio C

C altri

Manuale di riferimento del linguaggio C

Metodo e esempio di utilizzo della funzione asctime() della libreria C

Libreria standard C - <time.h>

Funzione della libreria C char *asctime(const struct tm *timeptr) ritorna un puntatore a una stringa che rappresenta la struttura struct timeptr data e ora.

Dichiarazione

Di seguito è la dichiarazione della funzione asctime().

char *asctime(const struct tm *timeptr)

Parametro

timeptr È un puntatore alla struttura tm che contiene il tempo calenderizzato diviso nelle seguenti parti:

struct tm {
   int tm_sec; /* Secondi, intervallo da 0 a 59 */
   int tm_min; /* Minuti, intervallo da 0 a 59 */
   int tm_hour; /* Ora, intervallo da 0 a 23 */
   int tm_mday; /* Giorno del mese, intervallo da 1 a 31 */
   int tm_mon; /* Mese, intervallo da 0 a 11 */
   int tm_year; /* Anno da 1900 */
   int tm_wday; /* Giorno della settimana, intervallo da 0 a 6 */
   int tm_yday; /* Giorno dell'anno, intervallo da 0 a 365 */
   int tm_isdst; /* Orario estivo */    
};

Valore di ritorno

La funzione restituisce una stringa C che contiene informazioni sulla data e l'ora in formato leggibile. Www Mmm dd hh:mm:ss yyyydove,Www Rappresenta il giorno della settimana,Mmm È il mese rappresentato con lettere,dd Rappresenta il giorno del mese,hh:mm:ss Rappresenta l'ora,yyyy Rappresenta l'anno.

Esempio online

Il seguente esempio dimostra l'uso della funzione asctime().

Esempio online

#include <stdio.h>
#include <string.h>
#include <time.h>
int main()
{
   struct tm t;
   t.tm_sec = 10;
   t.tm_min = 10;
   t.tm_hour = 6;
   t.tm_mday = 25;
   t.tm_mon = 2;
   t.tm_year = 89;
   t.tm_wday = 6;
   puts(asctime(&t));
   
   return(0);
}

Compiliamo ed eseguiamo il programma sopra riportato, il che produrrà i seguenti risultati:

Sat Mar 25 06:10:10 1999

Libreria standard C - <time.h>