Was ist "DAS 2000 PROBLEM"? |
Zu Jahreswechsel 1999-2000 können Computerprogramme oder technische Systeme
schlagartig fehlerhaft arbeiten, wenn mit 2-stelligen Jahreszahlen gerechnet wird. Der 01.01.2000 wird vom System als 01.01.00 gelesen und z.B. als 01.01.1900 interpretiert. Somit wird von einem falschen Wochentag ausgegangen. Es kommt beim Lesen, Speichern, Verarbeiteten oder Ausgeben des Datums, durch Vergleichen oder Sortierungen zu Fehlern, die sofort oder später auftreten werden und unter Umständen zum Totalausfall führen. Durch einen Ausfall von IV- und technischen Systemen kann Prozeßfähigkeit eines Unternehmens gefährdet werden, was schlimmstensfalls zur Einschränkung der Lieferfähigkeit führen kann. Das hängt mit den sogenannten "Embedded Systems" zusammen. Diese überwachen und steuern technische Systeme wie Anlagen, Maschinen, Hausgeräte, Bordcomputer in Fahrzeugen oder elektronische Lesegeräte in tragbaren oder dezentralen Lesegeräten. Beispiel für eine falsche Berechnung: Berechnung des Alters mit 2-stelliger Jahreszahl:
Berechnung des Alters mit vierstelliger Jahreszahl:
Beispiel für einen fehlerhaften Vergleich:
Beispiel für einen fehlerhaftes Sortieren:
Unglaublich! Das hätte man doch schon vor Jahren wissen können! Teuer Speicherplatz und die Folgen: Bedingt durch die hohen Hardwarekosten in den Jahren um 1970 und die begrenzte
Stellenzahl auf den verwendeten Lochkarten wurde von den Programmierern versucht, den
Platzbedarf für die gespeicherten Daten gering zu halten. Da es auch sonst nicht
unüblich war, die Jahreszahl zweistellig zu schreiben, bildete sich so eine Art von
Standard heraus.
Bei "alten" Systemen, z.B. Datenbanken unter DOS könnten weitere Probleme auftreten, die einen mittelbaren mit dem Jahrhundertwechsel haben. So könnten Datenfelder mit Inhalten bestehend aus lauter Nullen oder Neunen ein Dateiende oder Ende der Daten anzeigen. Demnach sind auch die Tage folgenden Datums kritisch:
|
Zuletzt bearbeitet am 20.12.1998 vom © WebTeam Moosburg (E-Mail) - Es gilt das Urheberrecht! |