Estas aquiContenido / ¿Que ocurrirá el 19 de Enero de 2038 a las 04:14:07?
¿Que ocurrirá el 19 de Enero de 2038 a las 04:14:07?
Es curioso que estaba leyendo Barrapunto y vi una noticia en la que comentaban que este sábado de madrugada sería la hora unix @1234567890 tras lo cual, y como tenía tiempo libre, me dije: ¿hasta dónde llegará?
Empecé a realizar pruebas de error del tipo:
date -d @43040930303030
y así estuve hasta que encontré la mayor hora unix en la cual el sistema no daba error, y esa fecha es el 19 de Enero de 2038 a las 04:14:07, como se puede ver en la siguiente captura...
perseo@penelope:~$ date -d @2147483648 date: invalid date `@2147483648' perseo@penelope:~$ date -d @2147483647 martes 19 de enero de 2038 04H14'07" CET perseo@penelope:~$
He de decir que uso OpenSolaris, así que no sé si esto será universal a todos los Unix, pero me vino la pregunta fatídica, ¿qué pasara en esa fecha?, ¿un efecto 2038? :-P
Ahí dejo el dato. Para entonces espero ser pescador lejos de la civilización ;-)
http://en.wikipedia.org/wiki/Year_2038_problem
acabas de encontrar un problema perfectamente documentado ;) El problema del año 2038
Ese es un bug ya bien conocido y documentado:
http://www.2038bug.com/
http://en.wikipedia.org/wiki/Year_2038_problem
De aqui a 2038 aprenderemos a guardar date o date-time, o eso espero xD
http://es.wikipedia.org/wiki/Problema_del_año_2038
ojala el mar aun sea fuente de vida.. si es lo que vas a pescar, claro.
en Linux funciona perfectamente, no manda ese error que mencionas
64 bits? xDD entonces no tiene bug
¡A ver, el fallo sólo afecta a sistemas de 32 bits!
Para ese año, no creo que quede ningún procesador de 32 bits funcionando, y los sistemas de 64 bits serán un estándar obsoleto.
http://www.codigogeek.com/2009/02/12/el-problema-del-ano-2038/
Por si alguien no lo ha leido aún se trata de un buffer overflow de un registro de 32bits... Lo pasamos a 64 y listo ;)