Latest web development tutorials

C-Bibliotheksfunktionen - gmtime ()

C Standard-Bibliothek - <time.h> C Standard - Bibliothek - <time.h>

Beschreibung

C - Bibliotheksfunktionenstruct tm * gmtime (const time_t * Timer) verwendet den Wert der Struktur Timertm zu füllen und koordinierten Einsatz Universal Time (UTC) wird auch als Greenwich Mean Time (GMT) vertreten bekannt.

Erklärung

Es folgt eine Erklärung gmtime () Funktion.

struct tm *gmtime(const time_t *timer)

Parameter

  • timeptr - Dies ist ein Zeiger auf einen Zeiger einen time_t Kalenderzeitwert zeigt.

Rückgabewert

Diese Funktion gibt einen Zeiger auf tm Struktur wird die Struktur mit einer Zeitinformation gefüllt. Hier sind die Details timeptr Struktur:

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;       /* 夏令时						*/	
};

Beispiele

Das folgende Beispiel zeigt gmtime () Funktion verwendet wird.

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

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

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

C Standard-Bibliothek - <time.h> C Standard - Bibliothek - <time.h>