Compartilhar via


now()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Retorna a hora UTC atual, opcionalmente deslocada por um determinado período de tempo.

A hora UTC atual permanecerá a mesma em todos os usos de em uma única instrução de now() consulta, mesmo que haja tecnicamente uma pequena diferença de tempo entre quando cada um now() é executado.

Sintaxe

now([ deslocamento ])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
deslocamento timespan Um intervalo de tempo a ser adicionado ao horário do relógio UTC atual. O valor padrão é 0.

Devoluções

A hora do relógio UTC atual, mais a hora de deslocamento , se fornecida, como um datetimearquivo .

Exemplos

Mostrar a hora atual

print now()

Mostrar a hora 2 dias atrás

print now(-2d)

Encontrar o tempo decorrido de um determinado evento

O exemplo a seguir mostra o tempo decorrido desde o início dos eventos de tempestade.

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

Obter a data relativa a um intervalo de tempo específico

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

Saída

label timespanValue timeAgo
year 365.00:00:00 2022-06-19T08:22:54.6623324Z
dia 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

Observação

Esta operação pode ser realizada com a função ago().