Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/09/2015, 07:40
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 1 mes
Puntos: 31
Respuesta: Problema clase Date hora retrasada

Os equivocáis. La zona horaria española es la UTC+1.

Haced doble click en el reloj de Windows, y en las opciones de la hora veréis que es la zona horaria UTC+1 Madrid, París, Luxemburgo.

También lo podeis ver en Wikipedia y otras páginas web.

Entonces... por qué hay 2 horas de diferencia? Pues fácil, por el cambio de hora de verano. Digamos que la hora "standard" es la de invierno, y la de verano es el apaño. Que se le suma otra hora más.

Estos cambios de hora no están contemplados en los lenguajes de programación, que no saben las fechas en las que se va a producir estos cambios de horario verano-invierno. Y por eso deciden no contemplarlos.

Si necesitas contemplar esto en tu programa, te sugiero utilices el horario UTC+1... y luego, por ejemplo, utilices un check box para indicar si estás en horario de verano o invierno. De forma que el usuario tenga que marcarlo o desmarcarlo para sumar otra hora o no sumarla. De cualquier otra forma tendrás una hora inexacta cuando se cambie de horario al horario de invierno.