Intervalos entre dos fechas

Buen día comunidad

En esta oportunidad estoy tratando de obtener intervalos entre dos fechas
fechas de inicio y fin

El intervalo para separar las fechas es: 00:00:00 del día

ejemplo 1
inicio 20/01/2023 12:00:00
fin 21/01/2023 11:00:00
hay una diferencia de 23 horas y obtengo:

20/01/2023 12:00:00 a 21/01/2023 00:00:00
21/01/2023 00:00:00 a 21/01/2023 11:00:00

BLOQUE

ejemplo 2 por solucionar cuando las horas sumadas esta dentro del mismo dia
inicio 20/01/2023 12:00:00
fin 20/01/2023 18:00:00
hay una diferencia de 6 horas

allí ya no abría intervalo solo seria:

20/01/2023 12:00:00 a 20/01/2023 18:00:00

y esto ocurre cuando deshabilito este bloque

actualmente me sale esto:
20/01/2023 12:00:00 a 21/01/2023 00:00:00
21/01/2023 00:00:00 a 20/01/2023 18:00:00
allí hay un intervalo de mas que no existe

al parecer tengo que poner una condicional (si, entonces, sino) cuando sobre pase las 24 horas de diferencia pero no se donde tengo que ponerlo

intervalos_entre_dos_fechas_1 (3).aia (6.3 KB)

saludos

Hola! a mi me funcionó estos bloques. Supongo que habrá algo más sencillo...

El Bloque Duration te da la diferencia entre dos Instantes en milisegundos. Pero cada instante necesita el formato dd/mm/YYYY hh:mm:ss a. (con espacio entre YYYY y hh).
Por eso uso el bloque de Make Instant para hacer los Instantes de Desde y Hasta.

En mi caso quería saber cuanto tiempo quedaba hasta una hora determinada (horatope) pero pudiendo ser necesario calcularlo desde días antes.

Una vez tengas los milisegundos, ya puedes calcular horas, minutos .....

Saludos!

puedes compartir el bloque completo?

Estan los bloques completos. El resultado son los milisegundos de diferencia entre las 2 fechas.

esto es diferencia entre dos tiempos no es lo que busco
fíjate en el titulo
o simula el .aia
allí me genera los intervalos entre 2 fechas

20/01/2023 12:00:00 inicio
21/01/2023 18:00:00 fin

con este formato
20/01/2023 12:00:00 a 21/01/2023 00:00:00
21/01/2023 00:00:00 a 21/01/2023 18:00:00

Buen día comunidad
estuve trabajando por bastante tiempo y mejorando este método de intervalos entre fechas y no solamente lo logre sino también lo entendí gracias por sus concejos
TIMAI2
Chris Ward
Juan_Antonio

pero tengo este ultimo inconveniente y quisiera saber el porque ocurre esto

esto solo ocurre cuando pongo la hora final de esta manera 00:00:00
ejemplo
03//02/2023 00:00:00 formato dd/mm/aaaa 00:00:00 como en la imagen color rozado
y el tiempo que debe contabilizar son 120 horas de color rojo a partir de 0


me aparece una fila de mas la cual ya no debería aparecer
estos son los bloques

pero:
cuando resto esa 120 horas un decimal de hora como 0.00001

si me elimina la ultima fila y coincide con la fecha de termino

image

la pregunta es:
porque tengo que restarle esa cantidad de decimales para que me elimine la ultima fila
si sabemos que 00:00:01 equivale a 0.00028 decimales de hora

saludos
intervalos.aia (10.7 KB)

¿alguna respuesta?