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:10Weitere Erweiterungen