Latest web development tutorials

fonctions de la bibliothèque C - gmtime ()

C bibliothèque standard - <time.h> C bibliothèque standard - <time.h>

description

Fonctionsd'bibliothèque tm * de gmtime (time_t const * timer) utilise la valeur de la structure tmde laminuteriepour remplir et utiliser le temps universel coordonné (UTC) est également connu comme Greenwich Mean Time (GMT) représenté.

déclaration

Ce qui suit est une fonction instruction gmtime ().

struct tm *gmtime(const time_t *timer)

Paramètres

  • timeptr - Ceci est un pointeur vers un pointeur représentant une valeur de temps de calendrier time_t.

Valeur de retour

Cette fonction renvoie un pointeur sur la structure tm, la structure est rempli d'informations de temps. Voici les détails timeptr structure:

struct tm {
   int tm_sec;         /* 秒,范围从 0 到 59				*/
   int tm_min;         /* 分,范围从 0 到 59				*/
   int tm_hour;        /* 小时,范围从 0 到 23				*/
   int tm_mday;        /* 一月中的第几天,范围从 1 到 31	                */
   int tm_mon;         /* 月份,范围从 0 到 11				*/
   int tm_year;        /* 自 1900 起的年数				*/
   int tm_wday;        /* 一周中的第几天,范围从 0 到 6		        */
   int tm_yday;        /* 一年中的第几天,范围从 0 到 365	                */
   int tm_isdst;       /* 夏令时						*/	
};

Exemples

L'exemple suivant illustre la fonction gmtime () est utilisée.

#include <stdio.h>
#include <time.h>

#define BST (+1)
#define CCT (+8)

int main ()
{

   time_t rawtime;
   struct tm *info;

   time(&rawtime);
   /* 获取 GMT 时间 */
   info = gmtime(&rawtime );
   
   printf("当前的世界时钟:\n");
   printf("伦敦:%2d:%02d\n", (info->tm_hour+BST)%24, info->tm_min);
   printf("中国:%2d:%02d\n", (info->tm_hour+CCT)%24, info->tm_min);

   return(0);
}

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

当前的世界时钟:
伦敦:14:10
中国:21:10

C bibliothèque standard - <time.h> C bibliothèque standard - <time.h>