Sivusto on suunniteltu XHTML & CSS-yhteensopiville selaimille. Suosittelemme selaimen päivittämistä uudempaan versioon.
![]() |
FTP Software |
| Overview | This is FTP Softwares Year 2000 Software Checklist for software development: |
| 1. Search Code (all utilities) | Search for "DATE", "Date",
and "date" Search for "yr", "yy", "YR", and "YY" Search for "YEAR", "Year", and "year" Search for "DAY", "Day", and "day" |
| NOTE: Development should add to this list any other date-related approaches that they know or find while searching the code. | |
| 2. Investigate | Check each and every date-related function to confirm that there is no impact on proper code functioning based on Year 2000 requirements. |
| 3. Test Plan | Test software products to insure the products will perform correctly. Testing should include specific Year 2000 dates and times. Figure 1 contains a list of dates to be considered and incorporated into the Year 2000 test plan. |
| 4. Testing | Year 2000 testing program will become part of all FTP Software test plans for new releases between now and the end of Year 2000. |
Figure 1 |
|||
| Test Dates | Day of Week | Day of Year | Notes |
May 1 (any year) |
121 or 122 | Verify correct formatting of long date external formats. Shortest formatted date. | |
| September 10 (Any year) | 253 or 254 | Verify correct formatting of long date external formats. Longest formatted date. | |
| 1899 Dec 31 | Sunday | 365 | Tests date of birth and date calculations for prior century. |
| 1900 Feb 28 to Mar 1 | Wednesday to Thursday | 059 to 060 | Year 1900 is not a leap year. First previous year to fail the divide by 4 test. |
| 1998 Dec 31 to 1999 Jan 1 | Thursday to Friday | 365 to 001 | Last day of 1998 to first day of 1999 |
| 1999 Sep 9 | Thursday | 252 | All nines test (invalid date flag?) |
| 1999 Dec 15 | Wednesday | 349 | Verifies that everything works within weeks of year 2000 |
| 1999 Dec 15 | Wednesday | 349 | Perform the test with the system clock set past the year 2000 to test that prior century values can be accessed. |
| 1999 Dec 31 to 2000 Jan 1 | Friday to Saturday | 365 to 001 | Last day of 1900s to first day of the year 2000 |
| 2000 Jan 1 to Jan 2 | Saturday to Sunday | 001 to 002 | Was special code written to handle January 1? |
| 2000 Jan 3 | Monday | 003 | First possible business day of 2000. Does business day processing work. |
| 2000 Jan 4 | Tuesday | 004 | First possible business day of 2000; if system recognizes holidays. Does business day processing work? |
| 2000 Jan 7 | Friday | 007 | Last business day of week. Does business day processing work? |
| 2000 Jan 8 | Saturday | 008 | First weekend of 2000. Does end of week processing work? |
| 2000 Jan 9 | Sunday | 009 | Weekend day. Does end of week processing work? |
| 2000 Jan 14 | Friday | 014 | Verifies that everything works weeks after the year 2000 transition. |
| 2000 Jan 31 | Monday | 031 | First Month end of 2000. Does month end processing work? |
| 2000 Feb 28 to Feb 29 | Monday to Tuesday | 059 to 060 | Leap year for 2000. |
| 2000 Feb 29 to Mar 1 | Tuesday to Wednesday | 060 to 061 | Leap year day for 2000. |
| 2000 Dec 31 to 2001 Jan 1 | Sunday to Monday | 266 to 001 | Last day of 2000 to first day of 2001. |
| 2001 Feb 28 to Mar 1 | Wednesday to Thursday | 059 to 060 | Last day of February 2001 to first of March (no leap year). |
| 2001 Dec 31 to 2002 Jan 1 | Monday to Tuesday | 365 to 001 | Last day of 2001 to first day of 2002. |
| 2004 Feb 28 to Feb 29 | Saturday to Sunday | 059 to 060 | Leap year 2004. |
| 2004 Feb 29 to Mar 1 | Sunday to Monday | 060 to 061 | Leap year day for 2004. |
| 2038 Jan 18 to Jan 19 | Monday to Tuesday | 018 to 019 | C library date rolls to 1970 01 01 |
| 2042 Sep 17 to Sep 18 | Wednesday to Thursday | 260 to 261 | Potential internal error. |
| 2078 Dec 31 to 2079 Jan 1 | Saturday to Sunday | 365 to 001 | PC Excel date function rolls to 1900 01 01 |
| 2085 Dec 31 to 2086 Jan 1 | Monday to Tuesday | 365 to 001 | Last day of 2085 to first day of 2086. |
| 2100 Feb 28 to Mar 1 | Sunday to Monday | 059 to 060 | Year 2100 is not a leap year. First future year to fail the divide by 4 test. |
| 0000 00 00 | All zeros test. | ||