Compartir vía


now()

Devuelve la hora UTC actual, opcionalmente desplazada por un intervalo de tiempo determinado.

La hora UTC actual permanecerá igual en todos los usos de en una sola instrucción de now() consulta, incluso si técnicamente hay una pequeña diferencia de tiempo entre cuando se ejecuta cada now() una.

Syntax

now([ offset ])

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
offset timespan Intervalo de tiempo que se va a agregar a la hora del reloj UTC actual. El valor predeterminado es 0.

Devoluciones

Hora del reloj UTC actual, más la hora de desplazamiento si se proporciona, como .datetime

Ejemplos

Mostrar la hora actual

print now()

Mostrar el tiempo hace 2 días

print now(-2d)

Búsqueda del tiempo transcurrido desde un evento determinado

En el ejemplo siguiente se muestra el tiempo transcurrido desde el inicio de los eventos de storm.

StormEvents
| extend Elapsed=now() - StartTime
| take 10

Obtener la fecha relativa a un intervalo de tiempo específico

let T = datatable(label: string, timespanValue: timespan) [
    "minute", 60s, 
    "hour", 1h, 
    "day", 1d, 
    "year", 365d
];
T 
| extend timeAgo = now() - timespanValue

Salida

etiqueta timespanValue timeAgo
year 365.00:00:00 2022-06-19T08:22:54.6623324Z
day 1.00:00:00 2023-06-18T08:22:54.6623324Z
hora 01:00:00 2023-06-19T07:22:54.6623324Z
minute 00:01:00 2023-06-19T08:21:54.6623324Z

Nota

Esta operación se puede realizar con la función ago().