Descripción general
Las siguientes funciones se pueden usar para indicar la hora actual del reloj y la hora actual del sistema. No se recomienda llamar a estas funciones dentro de un kernel.
Resumen
Tipos | |
---|---|
rs_time_t | Segundos desde el 1 de enero de 1970 |
rs_tm | Estructura de fecha y hora |
Funciones | |
---|---|
rsGetDt | Tiempo transcurrido desde la última llamada |
rsLocaltime | Convertir a hora local |
Hora de los rs | Segundos desde el 1 de enero de 1970 |
rsUptimeMillis | Tiempo de actividad del sistema en milisegundos |
rsUptimeNanos | Tiempo de actividad del sistema en nanosegundos |
Tipos
rs_time_t : Segundos desde el 1 de enero de 1970
Un typedef de: int Cuando compilas para 32 bits
Un typedef de: long. Al compilar para 64 bits
Es la hora del calendario interpretada como los segundos transcurridos desde la época (00:00:00 del 1 de enero de 1970, hora universal coordinada [UTC]).
rs_tm : Estructura de fecha y hora
Una estructura con los siguientes campos:
int tm_s | Segundos después del minuto. Puede variar de 0 a 59, pero posiblemente hasta 60 para los segundos bisiestos. |
---|---|
int tm_min | Minutos después de la hora. Puede variar de 0 a 59. |
int_tm_hora | Horas después de la medianoche. Puede variar de 0 a 23. |
int_tm_mdía | Día del mes Puede variar de 1 a 31. |
int tm_mon | Meses desde enero. Puede variar de 0 a 11. |
int_tm_year | Años desde 1900. |
int tm_wdía | Días desde el domingo. Puede variar de 0 a 6. |
int tm_ydía | Días desde el 1 de enero Puede variar de 0 a 365. |
int tm_isdst | Marca que indica si el horario de verano está vigente. El valor es positivo si está vigente, cero si no lo está y negativo si la información no está disponible. |
Estructura de datos para componentes de tiempo desglosados
Funciones
rsGetDt : Tiempo transcurrido desde la última llamada
float rsGetDt(); |
Devoluciones
Tiempo en segundos. |
Muestra el tiempo en segundos transcurridos desde la última vez que se llamó a esta función en esta secuencia de comandos.
rsLocaltime : Convertir a hora local
Parámetros
locales | Es el puntero a la estructura de hora en la que se almacenará la hora local. |
---|---|
temporizador | Ingresa la hora como un número de segundos desde el 1 de enero de 1970. |
Devoluciones
Es el puntero a la hora local de salida, es decir, el mismo valor que el parámetro local. |
Convierte la hora especificada por el temporizador en una estructura rs_tm que proporciona año, mes, hora, etc. Este valor se almacena como *local.
Esta función muestra el mismo puntero que se pasa como primer argumento. Si el parámetro local es NULL, esta función no hace nada y muestra NULL.
rsTime : segundos desde el 1 de enero de 1970
Parámetros
temporizador | Es la ubicación para almacenar también la hora del calendario que se muestra. |
---|
Devoluciones
Segundos desde la época, -1 si hay un error. |
Muestra el número de segundos desde la época (00:00:00 UTC, 1 de enero de 1970).
Si el temporizador no es NULL, el resultado también se almacena en la memoria a la que apunta esta variable.
rsUptimeMillis : Tiempo de actividad del sistema en milisegundos
int64_t rsUptimeMillis(); |
Devoluciones
Tiempo de actividad en milisegundos. |
Muestra el reloj actual del sistema (tiempo de actividad) en milisegundos.
rsUptimeNanos : Tiempo de actividad del sistema en nanosegundos
int64_t rsUptimeNanos(); |
Devoluciones
Es el tiempo de actividad en nanosegundos. |
Muestra el reloj actual del sistema (tiempo de actividad) en nanosegundos.
El nivel de detalle de los valores que muestra esta llamada puede ser mucho mayor que un nanosegundo.