Y2K revision 89750
1219820SjeffTop and the Year 2000
2219820Sjeff
3219820SjeffThe software package top will not be affected by years numbering
4219820Sjeffbetween 2000 and 2037.  No portion of the top code stores dates on
5219820Sjeffdisk.  All date processing in top is performed with functions from the
6219820SjeffUnix C library and Unix kernel.  The specific functions are: time(2)
7219820Sjeffand ctime(3S).  These functions deal exclusively with conventional
8219820SjeffUnix time values (number of seconds since Midnight January 1, 1970
9219820SjeffGMT) and produce strings with a 4-digit year.  At no point in the code
10219820Sjefffor top are the last two digits used to represent a year.
11219820Sjeff
12219820SjeffTop and the Year 2038
13219820Sjeff
14219820SjeffIn the year 2038 top will fail to represent the time of day correctly
15219820Sjeffon 32-bit Unix operating systems.  This is due to a limitation in the
16219820Sjeffway Unix represents time.  Top will only work on systems whose kernel
17219820Sjeffcall "time" and C library call "ctime" have been adjusted to represent
18219820Sjefftime with a value greater than 32 bits.  The exact date and time of
19219820Sjeffthis failure is 3:14:08 January 19, 2038 GMT.  Note that this failure
20219820Sjeffwill only affect the display of the current time in the output from
21219820Sjefftop.
22219820Sjeff
23219820Sjeff
24219820SjeffTHERE IS ABSOLUTELY NO WARRANTY PROVIDED WITH THIS SOFTWARE.
25219820SjeffPlease see the contents of the file "DISCLAIMER" for further
26219820Sjeffinformation.
27219820Sjeff