Hola a tod@s.

Como podeis ver en el post #1538 acabo de poner una nueva versión del programa RTM, la 0.2.0.2 que corrige el problema de los tiempos de grabación.

Cuando empiezas a ver que puede fallar Windows, que puede fallar sqlite y, en resumen, que puede fallar el mundo entero menos tú, es hora de hacer un acto de humildad y pensar que, a lo mejor, el problema lo tiene tu programa.

Así que, me he puesto manos a la obra, y aunque he de reconocer que PARECÍA que fallaba el mundo entero , he seguido buscando y buscando en el código y he encontrado el fallo. Resulta que según tenía el código parecía totalmente un fallo en sqlite, porque las horas las transformaba mal a localtime, y eso era así, pero sucedía porque estaban grabadas con una hora de menos por culpa del fallo en el RTM.

Pasaba lo siguiente: Hora REAL de grabación 22:00, hora de escritura en la base de datos, la transformada a UTC, es decir 21:00, hasta aquí todo bien, pero al transformarla a localtime, que ahora tenemos una diferencia de +2 horas, el resultado era 21:00 + 2:00 = 23:00 (o sea, una hora de más).

Lo que RTM hacía mal era grabar el UTC como 21:00, en este caso lo tiene que grabar como 20:00, para que al extraer la información con localtime haga lo siguiente:
20:00 + 2:00 = 22:00 (que es la hora correcta).

Total que ya está corregido en la versión 0.2.0.2.

IMPORTANTE

Hay que entrar con el nuevo RTM y modificar TODAS las grabaciones que no coincidan las columnas Hora-Minuto con la columna inicio, un caso de ejemplo:
Código:
Hora Minuto ..... inicio
  22 00           2011-03-28 23:00
Como veis no coincide la hora-minuto con la hora de la columna inicio, en este caso, hay que editar esa programación y bajar la hora de inicio de 23 a 22 y dar Update.

Esto hay que hacerlo con todas las grabaciones que no coincidan y al final, dar el botón Save (Enviar base de datos), por supuesto.

Perdonad por los inconvenientes causados y me alegro mucho de que no "falle el mundo" y de haber encontrado el bug en el RTM.

Saludos