Compartir a través de


Hora del sistema

hora del sistema es la fecha y hora actuales del día. El sistema mantiene el tiempo para que las aplicaciones tengan acceso a un tiempo preciso. El sistema basa la hora del sistema en hora universal coordinada (UTC). La hora basada en UTC se define de forma flexible como la fecha y hora actuales del día en Greenwich, Inglaterra.

Cuando se inicia el sistema por primera vez, establece la hora del sistema en un valor basado en el reloj en tiempo real del equipo y, a continuación, actualiza periódicamente la hora. Para recuperar la hora del sistema, use la funciónGetSystemTime. GetSystemTime copia el tiempo en una estructuraSYSTEMTIME deque contiene miembros individuales para mes, día, año, día de la semana, hora, minuto, segundo y milisegundos. Es fácil mostrar este formato a un usuario.

También puede obtener la hora del sistema en formato de hora de archivo mediante la funciónGetSystemTimeAsFileTime. getSystemTimeAsFileTime copia el tiempo en una estructuraFILETIME de.

Para establecer la hora del sistema, use la función SetSystemTime. SetSystemTime supone que ha especificado una hora basada en UTC.

Las funciones de GetSystemTimeAdjustment y SetSystemTimeAdjustment sincronizan el reloj de hora con otro origen de hora mediante un ajuste de hora periódico aplicado en cada interrupción del reloj.

Tenga en cuenta que el sistema puede actualizar periódicamente la hora mediante la sincronización con un origen de hora. Dado que la hora del sistema se puede ajustar hacia delante o hacia atrás, no compare las lecturas de tiempo del sistema para determinar el tiempo transcurrido. En su lugar, use uno de los métodos descritos en hora de Windows.