Cita:
Iniciado por JavierB
<offtopic>
¿Y qué va a pasar después del
Domingo, 13 de Septiembre de 275760, 02:00:00 000? ¿Tendré que cambiar todos los códigos que utilizan fechas? ¡Que pereza!

</offtopic>
Saludos,

Creo que la biblia dice algo... no estoy muy seguro
He estado probando por el 02:00:00 que me mosquea... Con GMT+1 (Madrid) javascript me dice que estoy en +2

, y si me pongo en GMT+1 de África Central Occidental me dice +1, y mi hora en el sistema no cambia. También noto irregularidades en GMT (Londres, Lisboa), ya que javascript me devuelve +1, estoy algo confuso. Lo hallo con éste código, no sé si es correcto, creo que sí:
Código PHP:
var str = "275760/9/13 2:0:0";
var ms = Date.parse(str);
alert( - new Date(ms).getTimezoneOffset() / 60 ); // me devuelve 2
Fíjate que diferencia si hacemos, sin cambiar de hora en el sistema:
Código PHP:
alert( - new Date().getTimezoneOffset() / 60 ); // me devuelve 1
¿No se supone que el
getTimezoneOffset() es independiente a la fecha en la que lo ejecutes?
Bueno, pues el caso es que a la conclusión que he llegado es que para el fin del mundo estoy en GMT+2 (aunque mi sistema lo tenga configurado en GMT+1) y que para la fecha actual estoy en GMT+1, como debería ser.
Todo es un poco confuso en este punto... pero tengo claro que para GMT a secas el momento del juicio final es
Domingo, 13 de Septiembre de 275760, 00:00:00 000, y luego depende en qué franja horaria estemos moriremos antes o después...
Byes