Für die "Jahr-2000-Fähigkeit" einer Datenbank ist sicherzustellen, daß die Jahreszahlen vierstellig, also mit dem Jahrhundert abgespeichert werden.
Dieses Problem stellt sich nicht nur bei der Umstellung von 1999 auf 2000, sondern auch bei der Entwicklung einer Datenbank im neuen Jahrtausend. Geschieht diese Anpassung nicht, ist die Eingabe 12.5.75 nicht eindeutig: 12. Mai 1975 oder 12. Mai 2075.
4D besitzt ein spezielles Speicherformat für Datumsangaben und einen Eingabefilter für Datumsfelder. Somit können Sie, als 4D-Entwickler sicherstellen, daß Ihre Datenbank keine Probleme mit dem Jahrtausendwechsel und darüber hinaus hat.
In dem 4D Format für Datum können Sie Datumseinträge von 100 bis 32000 abspeichern (der Tag wird automatisch von 4D berechnet).
Der Eingabefilter !0&9##.##.#### garantiert, daß der Benutzer einer Datenbank die Jahreszahl mit vier Stellen eingeben muß. Der Datensatz in dem das Datum mit einem derartigen Filter erzwungen wird, kann erst gesichert werden, wenn der Beutzer es korrekt eingibt.
Mit Version 6.0.5 von 4th Dimension wurde das erzwungene vierstellige Jahreszahlenformat "Fest TT.MM.JJJJ" eingeführt. Hierbei wird das Datum immer mit Jahrhundert angezeigt. Dies ist insofern wichtig, da bei den anderen Datumsformaten das Jahrhundert nur angezeigt wird, wenn dies im Betriebssystem so eingestellt ist.
Wichtiger Hinweis für den Export von Datumsfeldern:
Beachten Sie bei Export von Daten, z. B. zum Datenaustausch unbedingt, daß Sie bei Konvertierung von Datumswerten mit dem Befehl String das Format angeben, da sonst evtl. das Datum nur zweistellig ausgegeben wird. In diesem Fall würde Ihre Anwendung als nicht "Jahr 2000 kompatibel" gewertet, was in Europa zu Gewährleistungsansprüchen und evtl. sogar zu Schadensersatzverpflichtungen führen könnte.