 |
El Efecto 2038. (Puntuación: 0)
Contribución de ggc el Martes, 17 febrero a las 11:47:57
|
|
 |
En informática, el problema del año 2038 podría causar que una parte del software fallara en ese año. El problema afecta a los programas que usen la representación del tiempo basada en el sistema POSIX, que se basa en contar el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 (ignorando los segundos intercalares).<
br />
Compilalo con un compilador que soporte ANSI C.
bug_2038.c
------------------------------------------
#include
#include
#include
#include
int main (int argc, char **argv)
{
time_t t;
t = (time_t) 1000000000;
printf ("%d, %s", (int) t, asctime (gmtime (&t)));
t = (time_t) (0x7FFFFFFF);
printf ("%d, %s", (int) t, asctime (gmtime (&t)));
t++;
printf ("%d, %s", (int) t, asctime (gmtime (&t)));
return 0;
}
------------------------------------------
La salida es:
1000000000, Sun Sep 9 01:46:40 2001
2147483647, Tue Jan 19 03:14:07 2038
-2147483648, Fri Dec 13 20:45:52 1901
Leer mas ...
http://es.wikipedia.org/wiki/Efecto_2038
http://www.2038bug.com/
http://www.2038bug.com/64-bit.html
| |
 |
Votos del Artículo |
 |
Puntuación Promedio: 0 votos: 0
|
|




|