DateTime.IsInPreviousNHours

La función DateTime.IsInPreviousNHours comprueba si un valor temporal hace referencia a un instante de tiempo englobado en las N horas anteriores a la indicada por el reloj del sistema, devolviendo el valor lógico True en caso positivo.

Sintaxis

DateTime.IsInPreviousNHours(
    dateTime as any,
    hours as number
) as nullable logical

Parámetros
  • dateTime: valor temporal de tipo date, datetime o datetimezone a evaluar
  • hours: número de horas del período a considerar
Información adicional

La fecha y hora con la que comparar el argumento dateTime es la proporcionada por el reloj del equipo local.

Las N horas anteriores no incluyen la hora actual. Esto supone que si el argumento dateTime pasado a la función hace referencia a la hora actual, la función devolverá el valor lógico False.

Ejemplos

Si el reloj del sistema marca las 10:38 del día 26 de junio de 2020, el valor temporal correspondiente a las 10:00 del mismo día pasado como argumento de la función DateTime.IsInPreviousNHours devolverá el valor lógico False pues la hora actual no se incluye en la ventana de, por ejemplo, las 3 horas anteriores:

DateTime.IsInPreviousNHours(#datetime(2020,6,26,10,0,0),3)

FALSE

Función M DateTime.IsInPreviousNHours

Sin embargo, si apuntamos a un segundo antes (a las 9:59:59 del mismo día) la función ya devuelve un valor True:

DateTime.IsInPreviousNHours(#datetime(2020,6,26,9,59,59),3)

TRUE

Función M DateTime.IsInPreviousNHours

 

 

Categoría
Funciones DateTime
Enviado por admin el Vie, 26/06/2020 - 10:33