home *** CD-ROM | disk | FTP | other *** search
Wrap
<HTML> <!--This file created 3/01/99 17:11 by Claris Home Page version 3.0--> <HEAD> <TITLE>Internet ToolKit - Year 2000 compliance</TITLE> <META NAME=GENERATOR CONTENT="Claris Home Page 3.0"> <X-CLARIS-WINDOW TOP=42 BOTTOM=678 LEFT=4 RIGHT=698> <X-CLARIS-TAGVIEW MODE=minimal> <META name="description" content="Home of Internet ToolKit for 4D (ITK)."><META name="keywords" content="Internet,toolkit,itk,cgi,4d,4th,dimension,aci,database,dynamic,chart,graphics,gif,tcp,external,package,upd,email,tool,extension,jca"><!HTML+!> </HEAD> <BODY BGCOLOR="#FFFFFF" BACKGROUND="images/back.GIF"> <P><TABLE BORDER=0 WIDTH="100%"> <TR> <TD VALIGN=top WIDTH=110> <CENTER><IMG SRC="images/ITK_Icon_Large.GIF" WIDTH=96 HEIGHT=96 X-CLARIS-USEIMAGEWIDTH X-CLARIS-USEIMAGEHEIGHT ALIGN=bottom><BR> <FONT SIZE="-1" FACE="Helvetica,Arial">Internet ToolKit for 4D</FONT></CENTER> <P></P> </TD> <TD VALIGN=top> <CENTER> <P><FONT SIZE="+4" FACE="Helvetica,Arial"><B>Internet ToolKit for 4D</B></FONT></P></CENTER> <BLOCKQUOTE><H2><CENTER> <HR> <BR> Year 2000 compliance</CENTER></H2> <CENTER>These informations are valid for Internet ToolKit version 1.1 and above.</CENTER> <P> <HR> Year 2000 compliance is related to dates. Dates are only used in Internet ToolKit in date conversion routines (ITK_Date2Secs, ITK_Secs2Date, ITK_Secs2RFC and ITK_RFC2Secs).</P> <P>The first two routines (<B>ITK_Date2Secs</B> and <B>ITK_Secs2Date</B>) are using dates in 4D format which is Y2K compliant, so, these routines are also Y2K compliant.</P> <P>For the last two routine, Y2K compliance depends on RFC#822 and RFC#1123 which are defining date formatting. RFC#822 defines a format were the year uses only 2 digits. RFC#822 formatted string are not Y2K compliant.</P> <P>RFC#1123 updates RFC#822 format to use 4 digits for the year (see RFC#1123 page 55). This makes RFC#1123 formatted dates Y2K compliant.</P> <P><B>ITK_Secs2RFC</B> converts a date/time value into an RFC#1123 formatted string, so, this routine is Y2K compliant.</P> <P><B>ITK_RFC2Secs</B> converts an RFC#822 or RFC#1123 formatted string into a date/time value.So there are two cases:</P> <UL> <LI>If the string is formatted according to RFC#1123 (4 digits for the year), this routine is Y2K compliant.<BR> </LI> <LI><B>If the date is formatted according to RFC#822 (2 digits for the year), this routine is not Y2K compliant.<BR> </B>To reduce the effect of RFC#822 formatted dates, since version 1.1 of ITK, <B>all years below 40 and considered after year 2000 and all years above 39 are considered before 2000.<BR> </B>Example: <UL> <LI>"Fri, 28-Jul-95 22:50:10" -> will be considered as 1995</LI> <LI>"Sat, 01-Jan-00 00:00:00" -> will be considered as 2000</LI> <LI>"Fri, 25-Dec-20 00:00:00" -> will be considered as 2020</LI> </UL> </LI> </UL> <P>More information about Year 2000:</P> <UL> <LI><A HREF="http://www.acius.com/Pages/General/Y2K.html">ACI US "4th Dimension and the Year 2000" page</A></LI> <LI><A HREF="http://ftp.acius.com/YEAR_2000_STATEMENT/Additional_Resources/96-37_4D_2000.pdf">ACI US Technical Note 96-37, "4th Dimension, The Year 2000"</A> (PDF)</LI> <LI><A HREF="http://www.year2000.com/">www.year2000.com</A></LI> </UL> <CENTER> <HR> <FONT SIZE="-1">Last update: 2-Jan-1999 by </FONT><A HREF="mailto:cquest@internet-toolkit.com"><FONT SIZE="-1">CQ</FONT></A></CENTER></BLOCKQUOTE> </TD> </TR> </TABLE> </P> <P> </P> </BODY> </HTML>