Nombre de la función : gmtime
Archivo de encabezado : <hora.h>
Prototipo de función : struct tm *gmtime(long *clock);
Función : Se utiliza para convertir la hora del reloj a hora media de Greenwich y luego devolver el resultado a través de la estructura tm.
Parámetro: hora del sistema en tipo entero largo
Valor de retorno : Devuelve un puntero a la estructura tm, que representa la hora UTC actual. La hora devuelta por esta función no se ha convertido en zona horaria.
Suplemento : La definición de estructura tm es:
estructura tm{
int tm_sec; //Representa el número actual de segundos, el rango normal es 0-59, pero permite hasta 61 segundos
int tm_min; //Representa la puntuación actual, rango 0-59
int tm_hour; // Hora desde la medianoche, el rango es 0-23
int tm_mday; //El número de días del mes actual, rango 01-31
int tm_mon; //Representa el mes actual, a partir de enero, del 0 al 11
int tm_year; //El número de años desde 1900, entonces +1900
int tm_wday; //El número de días de una semana, a partir del lunes, oscila entre 0 y 6.
int tm_yday; //El número de días desde el 1 de enero de este año, el rango es 0-365
int tm_isdst; // Horario de verano, un número positivo indica que el horario de verano está implementado, 0 indica que el horario de verano no está implementado y un número negativo indica que no se comprende el horario de verano.
};
Ejemplo de programa : convierta la hora del sistema t en estructura tm, convierta la estructura en cadena y genere el resultado
#include<stdio.h>#include<time.h>intmain(void){time_tt;structtm*gmt,*area;t=time(NULL);area=localtime(&t);printf(Localtimeis:%s,asctime (área));gmt=gmtime(&t);printf(GMTis:%s,asctime(gmt));return0;}
Resultados de ejecución:
La hora local es: martes 16 de junio 19:25:21 2020 GMT es: martes 16 de junio 11:25:21 2020