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. |