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

Tutoriel de base C

Contrôle de flux C

Fonctions du langage C

Tableaux du langage C

Pointeurs en C

Chaînes de caractères en C

Structure C

Fichier C

Autres C

Manuel de référence C

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

Bibliothèque standard - <time.h>

Fonction de bibliothèque C struct tm *gmtime(const time_t *timer) Utilisez timer de remplir tm Structure, représentée également par l'heure universelle协调世界时(UTC),connue également sous le nom de heure standard de Greenwich(GMT).

Déclaration

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

struct tm *gmtime(const time_t *timer)

Paramètres

  • timeptr -- C'est un pointeur vers une valeur time_t représentant le temps calendaire.

Valeur de retour

Cette fonction renvoie un pointeur vers une structure tm, qui contient les informations de temps remplies. Voici les détails de la structure timeptr :

struct tm {
   int tm_sec;         /* Secondes, dans la plage de 0 à 59                */
   int tm_min;         /* Minutes, dans la plage de 0 à 59                */
   int tm_hour;        /* Heures, dans la plage de 0 à 23                */
   int tm_mday;        /* Le jour du mois, dans la plage de 1 à 31                    */
   int tm_mon;         /* Mois, dans la plage de 0 à 11                */
   int tm_year;        /* Depuis 19Années depuis 00                */
   int tm_wday;        /* Le jour de la semaine, dans la plage de 0 à 6                */
   int tm_yday;        /* Le jour de l'année, dans la plage de 0 à 365                    */
   int tm_isdst;       /* Heure d'été                        */    
};

Exemple en ligne

Le suivant est un exemple de l'utilisation de la fonction gmtime().

#include <stdio.h>
#include <time.h>
#define BST (+1)
#define CCT (+8)
int main ()
{
   time_t rawtime;
   struct tm *info;
   time(&rawtime);
   /* Obtenir l'heure GMT */
   info = gmtime(&rawtime );
   printf("L'horloge mondiale actuelle : 
");
   printf("Londres : %2d:%02d\n", (info->tm_hour+BST)%24, info->tm_min);
   printf("Chine : %2d:%02d\n", (info->tm_hour+CCT)%24, info->tm_min);
   return(0);
}

Compilons et exécutons le programme suivant, ce qui produira le résultat suivant :

L'horloge mondiale actuelle :
Londres :14:10
Chine :21:10

Bibliothèque standard - <time.h>