Compartir a través de


Funciones de hora

Las siguientes funciones se usan con la hora del sistema.

Función Descripción
GetSystemTime Recupera la fecha y hora actuales del sistema en formato UTC.
GetSystemTimeAdjustment Determina si el sistema está aplicando ajustes periódicos de hora a su reloj de hora del día.
GetTimeFormat Da formato a una hora del sistema como una cadena de hora para una configuración regional especificada.
NtQuerySystemTime Devuelve la hora del sistema.
RtlLocalTimeToSystemTime Convierte la hora local especificada en la hora del sistema.
RtlTimeToSecondsSince1970 Convierte la hora del sistema especificada en el número de segundos desde el primer segundo de enero de 1970.
SetSystemTime Establece la fecha y la hora actuales del sistema.
SetSystemTimeAdjustment Habilita o deshabilita los ajustes periódicos de la hora del reloj del sistema.
SystemTimeToFileTime Convierte una hora del sistema en una hora de archivo.
SystemTimeToTzSpecificLocalTime Convierte una hora UTC en la hora local correspondiente de una zona horaria especificada.
TzSpecificLocalTimeToSystemTime Convierte una hora local en una hora UTC.

 

Las siguientes funciones se usan con la hora local.

Función Descripción
EnumDynamicTimeZoneInformation Enumera las entradas dinámicas del horario de verano almacenados en el registro.
FileTimeToLocalFileTime Convierte una hora de archivo UTC en una hora de archivo local.
GetDynamicTimeZoneInformation Recupera la zona horaria actual y la configuración dinámica del horario de verano.
GetDynamicTimeZoneInformationEffectiveYears Recupera un intervalo, expresado en años, para el que un DYNAMIC_TIME_ZONE_INFORMATION tiene entradas válidas.
GetLocalTime Recupera la fecha y hora locales actuales.
GetTimeZoneInformation Recupera la configuración de zona horaria actual.
GetTimeZoneInformationForYear Recupera la configuración de zona horaria para el año y la zona horaria especificados.
RtlLocalTimeToSystemTime Convierte la hora local especificada en la hora del sistema.
SetDynamicTimeZoneInformation Establece la zona horaria actual y la configuración dinámica del horario de verano.
SetLocalTime Establece la fecha y la hora local actuales.
SetTimeZoneInformation Establece la configuración de zona horaria actual.
SystemTimeToTzSpecificLocalTime Convierte una hora UTC en la hora local correspondiente de una zona horaria especificada.
SystemTimeToTzSpecificLocalTimeEx Convierte una hora UTC con la configuración dinámica del horario de verano en la hora local correspondiente de una zona horaria especificada.
TzSpecificLocalTimeToSystemTime Convierte una hora local en una hora UTC.
TzSpecificLocalTimeToSystemTimeEx Convierte una hora local con la configuración dinámica del horario de verano a la hora UTC.

 

Las siguientes funciones se usan con tiempo de archivo.

Función Descripción
CompareFileTime Compara dos veces el archivo.
FileTimeToLocalFileTime Convierte una hora de archivo UTC en una hora de archivo local.
FileTimeToSystemTime Convierte una hora de archivo en formato de hora del sistema.
GetFileTime Recupera la fecha y hora en que se creó el archivo o directorio especificados, el último acceso y la última modificación.
GetSystemTimeAsFileTime Recupera la fecha y hora actuales del sistema en formato UTC.
LocalFileTimeToFileTime Convierte una hora de archivo local en una hora de archivo basada en UTC.
SetFileTime Establece la fecha y hora en que se creó el archivo o directorio especificados, el último acceso o la última modificación.
SystemTimeToFileTime Convierte una hora del sistema en una hora de archivo.

 

Las siguientes funciones se usan con la fecha y hora de MS-DOS.

Función Descripción
DosDateTimeToFileTime Convierte los valores de fecha y hora de MS-DOS en una hora de archivo.
FileTimeToDosDateTime Convierte una hora de archivo en valores de fecha y hora de MS-DOS.

 

Las siguientes funciones se usan con la hora de Windows.

Función Descripción
GetSystemTimes Recupera información de tiempo del sistema.
Gettickcount Recupera el número de milisegundos que han transcurrido desde que se inició el sistema, hasta 49,7 días.
GetTickCount64 Recupera el número de milisegundos que han transcurrido desde que se inició el sistema.

 

Las siguientes funciones se usan con contadores de rendimiento de alta resolución.

Función Descripción
QueryPerformanceCounter Recupera el valor actual del contador de rendimiento de alta resolución.
QueryPerformanceFrequency Recupera la frecuencia del contador de rendimiento de alta resolución.

 

Las siguientes funciones se usan con el contador de rendimiento auxiliar.

Función Descripción
QueryAuxiliaryCounterFrequency Consulta la frecuencia del contador auxiliar.
ConvertAuxiliaryCounterToPerformanceCounter Convierte el valor de contador auxiliar especificado en el valor del contador de rendimiento correspondiente; opcionalmente, proporciona el error de conversión estimado en nanosegundos debido a latencias y al desfase máximo posible.
ConvertPerformanceCounterToAuxiliaryCounter Convierte el valor del contador de rendimiento especificado en el valor de contador auxiliar correspondiente; opcionalmente, proporciona el error de conversión estimado en nanosegundos debido a latencias y al desfase máximo posible.

 

La siguiente función se usa con tiempo de interrupción.

Función Descripción
QueryInterruptTime Obtiene el recuento actual de tiempo de interrupción.
QueryInterruptTimePrecise Obtiene el recuento de tiempo de interrupción actual, en un formato más preciso que QueryInterruptTime .
QueryUnbiasedInterruptTime Obtiene el recuento de tiempo de interrupción no sesgado actual. El recuento de tiempo de interrupción no sesgado no incluye el tiempo que el sistema pasa en suspensión o hibernación.
QueryUnbiasedInterruptTimePrecise Obtiene el recuento de tiempo de interrupción no sesgado actual, en un formato más preciso que QueryUnbiasedInterruptTime . El recuento de tiempo de interrupción no sesgado no incluye el tiempo que el sistema pasa en suspensión o hibernación.