O tipo de dados de intervalo de tempo
O timespan
tipo de dados representa um intervalo de tempo.
Os
timespan
tipos de dados etime
são equivalentes.
timespan
literais
Para especificar um timespan
literal, utilize uma das seguintes opções de sintaxe:
Syntax | Descrição | Exemplo | Duração do tempo |
---|---|---|---|
nd |
Um intervalo de tempo representado por um ou mais dígitos seguido por d dias. |
2d |
2 dias |
nh |
Um intervalo de tempo representado por um ou mais dígitos seguido de h durante horas. |
1.5h |
1,5 horas |
nm |
Um intervalo de tempo representado por um ou mais dígitos seguido de m durante minutos. |
30m |
30 minutos |
ns |
Um intervalo de tempo representado por um ou mais dígitos seguido por s segundos. |
10s |
10 segundos |
nms |
Um intervalo de tempo representado por um ou mais dígitos seguido de ms milissegundos. |
100ms |
100 milissegundos |
nmicrosecond |
Um intervalo de tempo representado por um ou mais dígitos seguido de microsecond . |
10microsecond |
10 microssegundos |
ntick |
Um intervalo de tempo representado por um ou mais dígitos seguido por tick para indicar nanossegundos. |
1tick |
100 ns |
timespan( nseconds) |
Um intervalo de tempo em segundos. | timespan(15 seconds) |
15 segundos |
timespan( n) |
Um intervalo de tempo em dias. | timespan(2) |
2 dias |
timespan( dias. horas: minutos: segundos. milissegundos) |
Passou um intervalo de tempo em dias, horas, minutos e segundos. | timespan(0.12:34:56.7) |
0d+12h+34m+56.7s |
timespan(null) |
Representa o valor nulo. |
Saiba mais sobre as convenções de sintaxe.
timespan
operadores
Podem ser adicionados dois valores do tipo timespan
, subtraídos e divididos.
A última operação devolve um valor do tipo real
que representa o número fracionário de vezes que um valor pode caber no outro.
Exemplos
O exemplo seguinte calcula quantos segundos existem num dia de várias formas:
print
result1 = 1d / 1s,
result2 = time(1d) / time(1s),
result3 = 24 * 60 * time(00:01:00) / time(1s)
Este exemplo converte o número de segundos num dia (representado por um valor inteiro) numa unidade de intervalo de tempo:
print
seconds = 86400
| extend t = seconds * 1s
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários