viernes, 2 de septiembre de 2011

¿EN QUÉ CONSISTIO EL Y2K?

El problema del año 2000, también conocido como efecto 2000, error del milenio, problema informático del año 2000 (PIA2000) o Y2K, es un bug o error de software causado por la costumbre que habían adoptado los programadores de omitir la centuria en el año para el almacenamiento de fechas (generalmente para economizar memoria), asumiendo que el software sólo funcionaría durante los años cuyos nombres comenzaran con 19. Lo anterior tendría como consecuencia que después del 31 de diciembre de 1999, sería el 1 de enero de 1900 en vez de 1 de enero de 2000.
Potenciales efectos que este bug causaría:
  • Los programas que cuentan el número de años a través de la sustracción de las fechas, obtendrían una cantidad de años negativa. Por ejemplo, si una persona nació en 1977, la edad de esta persona en 2000 sería: 00-77 = -77 años.
  • El problema del año 1900, común en programas que cuentan el año utilizando los dos últimos dígitos y muestran los dos primeros dígitos del año como 19. Al intentar mostrar el año después del 1999, el programa muestra 19 y luego el número que sigue el 99, o sea: 19100.
Al acercarse el año 2000, surgieron muchos rumores de casos y catástrofes económicas en el mundo entero, un pavor generalizado a un eventual colapso de los sistemas basados en computadoras por causa de este problema. La corrección del problema costó miles de millones de dólares en el mundo entero, sin contar otros costes relacionados.


2 comentarios:

  1. No me parese que este bug sea asi de tal modo que si la computadora esta programada para que el año que sigue tenga la facha corecta pues tendria logica que si terminan el año 1999 del 31 de deciembre pues por simple logica seguiria el año 2000 1 de enero y no en 1900 como si la computadora viajase en el timpo

    ResponderEliminar
    Respuestas
    1. Si a un sistema no le programan una continuidad en fechas ella no lo va a hacer por si sola. Hoy en dia es normal ver esa continuidad pero hace 18 años no. Si programas algo para que tenga fechas de 2000 a 2099 el sistema no se actualizara por si solo para llegar al 2100.

      Eliminar