Aritmética datetime/timespan
Kusto admite la realización de operaciones aritméticas en valores de tipos datetime
y timespan
.
Operaciones compatibles
Uno puede restar (pero no agregar) dos
datetime
valores para obtener untimespan
valor que exprese su diferencia. Por ejemplo,datetime(1997-06-25) - datetime(1910-06-11)
la edad era Jacques-Yves Cousteau cuando murió.Uno puede agregar o restar dos
timespan
valores para obtener untimespan
valor que es su suma o diferencia. Por ejemplo,1d + 2d
es de tres días.Uno puede agregar o restar un
timespan
valor de undatetime
valor. Por ejemplo,datetime(1910-06-11) + 1d
es la fecha en que Cousteau pasó un día.Uno puede dividir dos
timespan
valores para obtener su cociente. Por ejemplo,1d / 5h
proporciona4.8
. Esto permite expresar cualquiertimespan
valor como múltiplo de otrotimespan
valor. Por ejemplo, para expresar una hora en segundos, simplemente divida1h
por1s
:1h / 1s
(con el resultado obvio,3600
).Por el contrario, uno puede tener varios valores numéricos (como
double
ylong
) por untimespan
valor para obtener untimespan
valor. Por ejemplo, uno puede expresar una hora y media como1.5 * 1h
.
Ejemplos
Hora unix, que también se conoce como hora POSIX o hora de UNIX, es un sistema para describir un momento dado como el número de segundos transcurridos desde las 00:00:00 del jueves, 1 de enero de 1970, hora universal coordinada (UTC), menos segundos bisiesto.
Si los datos incluyen la representación de la hora de Unix como un entero, o si necesita convertirla en él, están disponibles las siguientes funciones.
Desde la hora de Unix
let fromUnixTime = (t: long) {
datetime(1970-01-01) + t * 1sec
};
print result = fromUnixTime(1546897531)
Salida
resultado |
---|
2019-01-07 21:45:31.0000000 |
Hora de Unix
let toUnixTime = (dt: datetime) {
(dt - datetime(1970-01-01)) / 1s
};
print result = toUnixTime(datetime(2019-01-07 21:45:31.0000000))
Salida
resultado |
---|
1546897531 |
Contenido relacionado
Para las conversiones de tiempo de época unix, consulte las siguientes funciones:
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de