Fonction de bibliothèque C - localtime ()

La description

La fonction de bibliothèque C struct tm *localtime(const time_t *timer) utilise le temps indiqué par timer remplir un tmstructure avec les valeurs qui représentent l'heure locale correspondante. La valeur detimer est décomposé dans la structure tm et exprimé dans le fuseau horaire local.

Déclaration

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

struct tm *localtime(const time_t *timer)

Paramètres

  • timer - Il s'agit du pointeur vers une valeur time_t représentant une heure du calendrier.

Valeur de retour

Cette fonction renvoie un pointeur vers un tm structure avec les informations de temps remplies. Voici les informations de structure tm -

struct tm {
   int tm_sec;         /* seconds,  range 0 to 59          */
   int tm_min;         /* minutes, range 0 to 59           */
   int tm_hour;        /* hours, range 0 to 23             */
   int tm_mday;        /* day of the month, range 1 to 31  */
   int tm_mon;         /* month, range 0 to 11             */
   int tm_year;        /* The number of years since 1900   */
   int tm_wday;        /* day of the week, range 0 to 6    */
   int tm_yday;        /* day in the year, range 0 to 365  */
   int tm_isdst;       /* daylight saving time             */	
};

Exemple

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

#include <stdio.h>
#include <time.h>
int main () {
   time_t rawtime;
   struct tm *info;
   time( &rawtime );
   info = localtime( &rawtime );
   printf("Current local time and date: %s", asctime(info));
   return(0);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

Current local time and date: Thu Aug 23 09:12:05 2012