Source Code Issues
This form of date dependency lies in the actual design of a program. Some programs
automate the use of dates, for example, as reference numbers on invoices. If the program
is not year 2000 compliant these date stamps will be useless, and the data they refer to
may be invalidated.
Another concern is programs that use date numbers as flags in the code. If numbers such
as 00, 98 or 99 have special meaning and a year is entered or imported as 98 or 99, the
program may cause data corruption or loss or it may abnormally terminate because of this
Some programs store date information in a library file or run-time library (.DLL).
Sometimes the library files released with the product will not work properly with the
program. A newer library file should be obtained but beware of incompatibilities that may
cause discrepancies with the program dates already stored.