Lenguaje C para obtener la hora del sistema
Es necesario utilizar las funciones de hora y hora local del lenguaje C. Las instrucciones específicas son las siguientes:
1. Introducción a la interfaz de funciones:
La forma es time_t time (time_t *__timer);
donde time_t es la estructura definida por time.h, que generalmente es un número entero largo.
Esta función obtendrá la hora actual y la devolverá. Si el parámetro __timer no está vacío, el mismo valor se almacenará en la memoria a la que apunta __timer.
La función de hora devuelve una marca de tiempo Unix, que es el número de segundos que han pasado desde el 1 de enero de 1970 (medianoche UTC/GMT), independientemente de los segundos intercalares.
Dado que la unidad es segundos, esta no es la hora habitual. Para convertirla al formato habitual de año, mes y día, se necesita otra función.
2. Función de hora local.
El formulario es struct tm *localtime (const time_t *__timer);
donde tm es una estructura que contiene información como año, mes, día, hora, minuto y segundo. .
Esta estructura es adecuada para salida.