C-Bibliotheksfunktionen -gmtime()

C-Standardbibliothek - <time.h>

Beschreibung

C-Bibliotheksfunktionenstruct tm *gmtime(const time_t *timer)Verwendungtimerder Wert zum FüllentmStruktur, angegeben in Koordinierter Weltzeit (UTC), auch bekannt als Greenwich Mean Time (GMT).

Deklaration

Nachfolgend die Deklaration der Funktion gmtime().

struct tm *gmtime(const time_t *timer)

Parameter

  • timeptr-- Dies ist ein Zeiger auf einen time_t-Wert, der die Kalenderzeit darstellt.

Rückgabewert

Diese Funktion gibt einen Zeiger auf eine tm-Struktur zurück, die die ausgefüllten Zeitinformationen enthält. Nachfolgend die Details der timeptr-Struktur:

Beispiel

struct tm { int tm_sec; /*Sekunden, Bereich von 0 bis 59*/ int tm_min; /*Minuten, Bereich von 0 bis 59*/ int tm_hour; /*Stunden, Bereich von 0 bis 23*/ int tm_mday; /*Tag des Monats, Bereich von 1 bis 31*/ int tm_mon; /*Monat, Bereich von 0 bis 11*/ int tm_year; /*Jahre seit 1900*/ int tm_wday; /*Wochentag, Bereich von 0 bis 6*/ int tm_yday; /*Tag des Jahres, Bereich von 0 bis 365*/ int tm_isdst; /*Sommerzeit*/ };

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Funktion gmtime().

Beispiel

#include <stdio.h> #include <time.h> #define BST (+1) #define CCT (+8) int main () { time_t rawtime; struct tm *info; time(&rawtime); /*GMT-Zeit abrufen*/ info = gmtime(&rawtime ); printf("Aktuelle Weltuhr:\n"); printf("London: %2d:%02d\n", (info->tm_hour+BST)%24, info->tm_min); printf("China: %2d:%02d\n", (info->tm_hour+CCT)%24, info->tm_min); return(0); }

Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:

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

C-Standardbibliothek - <time.h>

Weitere Erweiterungen