Imagen de Santiago José Hernández Arévalo
El problema del 2038
de Santiago José Hernández Arévalo - jueves, 7 de agosto de 2008, 20:16
 

Buen día.

Navegando en la web me encontré de casualidad con un problema bastante curioso pero a su vez bastante serio sobre los usos de los tipos de dato time o int cuando lleguemos a una fecha del año 2038. Como sabemos solamente podemos representar o contar en arquitecturas de 32 bits hasta el numero ((2^32)/2)-1 que es en positivo: 2147483647 y -2147483647 en negativo. Uno no se imagina, pero que pasaría si llegáramos al 2147483647mo segundo?. Es decir cuando lleguemos al segundo 2147483648. Pues según todo lo que he leido parece que pasaría no a 2147483648 sino a -2147483647, se imaginan un inicio de conteo con segundos negativos?. Todo un dilema a mi parecer. Incluso recuerdo el Y2K cuando había un temor generalizado de pasar en los sistemas de información del 31 DIC 1999 al 01 ENE 1980 o al 01 ENE 1900, cosa que en suma logró repararse y en otros casos debió sustituirse arquitectura vieja para poder resolver este problema. Volviendo al tema en el foro los invito a investigar sobre este particular tema que muy seguramente nos recordará los límites de los tipos de variables que se utilizan en los sistemas de información. Para el día 18 de Enero de 2038 a las 22:14:07 Hora Local Colombiana 19 de Enero de 2038 03:14:07 UTC Recordemos que UTC son las siglas de Tiempo Universal Coordinado y coincide con la hora del meriadiano de Grenwich, se prevee que llegarémos al segundo numero 2147483647. Como les parece ah?



OderLogica
Usted no se ha autentificado. (Entrar)