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

Tutoriel de base C

Contrôle de flux C

Fonctions en langage C

Tableaux en langage C

Pointeurs en langage C

Chaînes en langage C

Structure C

Fichier C

Autres C

Manuel de référence C

Utilisation et exemple de la fonction asctime() de la bibliothèque C

Bibliothèque standard C - <time.h>

Fonction de bibliothèque C char *asctime(const struct tm *timeptr) retourne un pointeur vers une chaîne de caractères qui représente la structure struct timeptr de la date et de l'heure.

Déclaration

Voici la déclaration de la fonction asctime().

char *asctime(const struct tm *timeptr)

paramètre

timeptr est un pointeur vers la structure tm qui contient le temps décomposé en如下各部分:

struct tm {
   int tm_sec;         /* seconde, allant de 0 à 59                */
   int tm_min;         /* minute, allant de 0 à 59                */
   int tm_hour;        /* heure, allant de 0 à 23                */
   int tm_mday;        /* jour du mois, allant de 1 à 31                    */
   int tm_mon;         /* mois, allant de 0 à 11                */
   int tm_year;        /* depuis 19années depuis 00                */
   int tm_wday;        /* jour de la semaine dans la semaine, allant de 0 à 6                */
   int tm_yday;        /* jour de l'année dans l'année, allant de 0 à 365                    */
   int tm_isdst;       /* Heure d'été                        */    
};

Valeur de retour

Cette fonction retourne une chaîne de caractères C contenant des informations de date et d'heure au format lisible. Www Mmm dd hh:mm:ss yyyyoù,Www représente le jour de la semaine,Mmm représente le mois sous forme de lettres,dd représente le jour du mois,hh:mm:ss représente l'heure,yyyy représente l'année.

Exemple en ligne

L'exemple suivant montre l'utilisation de la fonction asctime().

Exemple en ligne

#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);
}

Laissez-nous compiler et exécuter le programme suivant, ce qui produira le résultat suivant :

Sat Mar 25 06:10:10 1999

Bibliothèque standard C - <time.h>