Hola, una vez más, dudas sobre temporales.
Partiendo de un EPG tenemos la programación de un canal de televisión con su hora de inicio, hora de fin calculada por la duración del programa y el título del programa.
A partir de una tabla de eventos tenemos la información de alguien que a cierta hora estaba viendo cierto canal, con lo que conseguimos el programa que estaba viendo en ese momento. Además tenemos el tiempo que estuvo mirando ese canal, por lo que podemos obtener la hora en la que terminó de ver ese canal.
Una vez conseguido saber qué está viendo a la hora en la que empieza a verlo, me surge el problema de saber qué otros programas ha estado mirando durante el intervalo de tiempo que se ha mantenido en el mismo canal abarcando varios programas durante ese tiempo.
Pongo un ejemplo:
Programación
06:00:00 | Canal 1 | Serie1 30 |
06:30:00 | Canal1 | Serie2 30 |
07:00:00 | Canal1 | Película1 90 |
08:30:00 | Canal1 | Serie3 30 |
Vistas
PersonaX Canal1 06:08:40 90
Ahora mismo obtengo, gracias en parte a la función IntervalMatch, que la PersonaX está viendo la Serie1 a las 06:08:40 en el Canal1 pero debería conseguir la forma de decir que la PersonaX ha visto la Serie1, la Serie2 y la Película 1 entre las 06:08:40 y las 07:38:40 o algo similar, lo importante es saber todos los programas que vio durante ese tiempo.
Gracias por cualquier ayuda.
Chema.