Función de biblioteca C -gmtime()

C 标准库 - <time.h>Biblioteca estándar de C - <time.h>

Descripción

Función de biblioteca Cstruct tm *gmtime(const time_t *timer)Usatimerel valor de ... para llenartmestructura, y se expresa en Tiempo Universal Coordinado (UTC), también conocido como Hora Media de Greenwich (GMT).

Declaración

A continuación se muestra la declaración de la función gmtime().

struct tm *gmtime(const time_t *timer)

Parámetros

  • timeptr-- Este es un puntero al valor time_t que representa el tiempo de calendario.

Valor de retorno

Esta función devuelve un puntero a la estructura tm, que contiene la información de tiempo rellenada. A continuación se muestran los detalles de la estructura timeptr:

Ejemplo

struct tm { int tm_sec; /*segundos, rango de 0 a 59*/ int tm_min; /*minutos, rango de 0 a 59*/ int tm_hour; /*horas, rango de 0 a 23*/ int tm_mday; /*día del mes, rango de 1 a 31*/ int tm_mon; /*mes, rango de 0 a 11*/ int tm_year; /*años desde 1900*/ int tm_wday; /*día de la semana, rango de 0 a 6*/ int tm_yday; /*día del año, rango de 0 a 365*/ int tm_isdst; /*horario de verano*/ };

Ejemplo

El siguiente ejemplo demuestra el uso de la función gmtime().

Ejemplo

#include <stdio.h> #include <time.h> #define BST (+1) #define CCT (+8) int main () { time_t rawtime; struct tm *info; time(&rawtime); /*Obtener la hora GMT*/ info = gmtime(&rawtime ); printf("Reloj mundial actual:\n"); printf("Londres: %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); }

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

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

C 标准库 - <time.h>Biblioteca estándar de C - <time.h>

Otras extensiones