What is the Y2K Problem?

In a nutshell, the Y2K problem is that some programs and computers were designed to store and process years in two digits. At one time, this was a necessity because computers were extremely expensive. The practice then became extremely common even after the price of computing resources became inexpensive and it has persisted. The problem is that when processing two digit dates, some computers could not distinguish between 1900 and 2000 which would lead to problems such as incorrect calculations or in some cases, program shut-down whenever such a date is entered. Adding to this is that often a date such as 09/09/99 was used a termination sequence, no-deadline, or no-expirity. Finally, some programs may not recognize that the year 2000 is a leap-year meaning that there is a February 29.

However, the problem may not sound as serious as it would appear for the following reasons. First, many people have newer computer systems and software which processes digits based on four years and patches may be available. Second, some older systems have been reprogrammed, upgraded, or replaced with newer programs and systems. Third, some programs and Operating Systems will "window" two digit years meaning that dates below a certain number are interpetted as being 20x while dates above that number are interpreeted as 19x. Fourth, some software publishers have made Y2K patches available and often upgrades are available for a reduced cost. Fifth, some programs do not work intensively with dates. Finally, not all date processing faults are really due to the Y2K problem but simply to programming error.

The outcome of the Y2K situation is anyone's guess. However, I say what I have because I know that there is false information and panic.


WcUsers Y2K Statement

I have tested WcUsers date-handling and I have not seen any problems related to Y2K. If I am advised of such problems, I will be more than happy to do what I can to fix them. Having said this, I will now explain what date processing WcUsers does.

First, dates are sorted. This sorting is based on 4 digits and I not seen any problems.

Second, dates are entered and displayed. 2 digit dates. Dates are interpreted and stored as 4 digit years. Year values below 19 will be interpreted as being 20x while year values greater than 19 are interpreted as 19x. Dates are displayed in 4 digits. It does sort dates properly and data entry is based on 4 digits instead of 2.

Third, WcUsers correctly recognizes that the year 2000 is a leap year meaning that it will accept February 29, 2000 as a valid date.

Finally, the no-expirity date in WcUsers is 12:00 AM on January 1, 1601 and no data for a date and time entry is signified by the time 12:00 AM on January 1, 1601. Those controls will be blank if those values are entered. I doubt that WcUsers can really handle dates below 1601.

However, I must qualify any conclusions because WcUsers is effected by your operating system, WildCat Interactive Net Server, and your computer (including firmware, software, and hardware).

Here are my recommendations.

  1. Set up your Operating System so that 4 digit years are displayed using a format such as dd/mm/yyyy, mm/dd/yyyy, yyyy/dd/mm/, yyyy/mm/dd, or whatever your preferences are.
  2. Make sure that you have the latest software updates for WildCat Interactive Net Server and your operating system .
  3. Get the latest versions of WcUsers.
  4. Contact your computer manufacturer particularly if your machine is several years-old.
  5. If the problem is directly related to WcUsers, please let me know.

Here is a list of Y2K home pages related to WcUsers: