English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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).
Voici la déclaration de la fonction gmtime().
struct tm *gmtime(const time_t *timer)
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é */ };
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