From 9c42aeea08873e3b084cce7b1f548cdb76847099 Mon Sep 17 00:00:00 2001
From: Ken Coar
- $Revision: 1.88 $ ($Date: 1997/09/17 16:32:21 $)
+ $Revision: 1.89 $ ($Date: 1997/09/18 13:00:15 $)
The latest version of this FAQ is always available from the main
@@ -252,6 +252,8 @@
Apache Server Frequently Asked Questions
+ Yes, Apache is Year 2000 compliant. +
+
+ Apache internally never stores years as two digits.
+ On the HTTP protocol level RFC1123-style addresses are generated
+ which is the only format a HTTP/1.1-compliant server should
+ generate. To be compatible with older applications Apache
+ recognizes ANSI C's asctime()
and
+ RFC850-/RFC1036-style date formats, too.
+ The asctime()
format uses four-digit years,
+ but the RFC850 and RFC1036 date formats only define a two-digit year.
+ If Apache sees such a date with a value less than 70 it assumes that
+ the century is 20 rather than 19.
+
+ Some aspects of Apache's output may use two-digit years, such as the + automatic listing of directory contents provided by + mod_autoindex + with the + FancyIndexing + option enabled, but it is improper to depend upon such displays for + specific syntax. And even that issue is being addressed by the + developers; a future version of Apache should allow you to format that + display as you like. +
++ Although Apache is Year 2000 compliant, you may still get problems + if the underlying OS has problems with dates past year 2000 + (e.g., OS calls which accept or return year numbers). + Most (UNIX) systems store dates internally as signed 32-bit integers + which contain the number of seconds since 1st January 1970, so + the magic boundary to worry about is the year 2038 and not 2000. + But modern operating systems shouldn't cause any trouble + at all. +
+