home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 March / PCWorld_1999-03_cd.bin / 4D / ITK / DISK4 / Y2K.HTML$ / Y2K.HTML$
Encoding:
Text File  |  1999-02-16  |  4.7 KB  |  124 lines

  1. <HTML>
  2. <!--This file created 3/01/99 17:11 by Claris Home Page version 3.0-->
  3. <HEAD>
  4.    <TITLE>Internet ToolKit - Year 2000 compliance</TITLE>
  5.    <META NAME=GENERATOR CONTENT="Claris Home Page 3.0">
  6.    <X-CLARIS-WINDOW TOP=42 BOTTOM=678 LEFT=4 RIGHT=698>
  7.    <X-CLARIS-TAGVIEW MODE=minimal>
  8. <META name="description" 
  9.             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+!>
  10. </HEAD>
  11. <BODY BGCOLOR="#FFFFFF" BACKGROUND="images/back.GIF">
  12. <P><TABLE BORDER=0 WIDTH="100%">
  13.    <TR>
  14.       <TD VALIGN=top WIDTH=110>
  15.          <CENTER><IMG SRC="images/ITK_Icon_Large.GIF" WIDTH=96 HEIGHT=96 X-CLARIS-USEIMAGEWIDTH X-CLARIS-USEIMAGEHEIGHT ALIGN=bottom><BR>
  16.          <FONT SIZE="-1" FACE="Helvetica,Arial">Internet ToolKit for
  17.          4D</FONT></CENTER>
  18.          
  19.          <P></P>
  20.       </TD>
  21.       <TD VALIGN=top>
  22.          <CENTER> 
  23.          
  24.          <P><FONT SIZE="+4" FACE="Helvetica,Arial"><B>Internet
  25.          ToolKit for 4D</B></FONT></P></CENTER>
  26.          
  27.          <BLOCKQUOTE><H2><CENTER>
  28.             
  29.             <HR>
  30.             
  31.             <BR>
  32.             Year 2000 compliance</CENTER></H2>
  33.             
  34.             <CENTER>These informations are valid for Internet ToolKit
  35.             version 1.1 and above.</CENTER>
  36.             
  37.             <P>
  38.             
  39.             <HR>
  40.             
  41.             Year 2000 compliance is related to dates. Dates are only
  42.             used in Internet ToolKit in date conversion routines
  43.             (ITK_Date2Secs, ITK_Secs2Date, ITK_Secs2RFC and
  44.             ITK_RFC2Secs).</P>
  45.             
  46.             <P>The first two routines (<B>ITK_Date2Secs</B> and
  47.             <B>ITK_Secs2Date</B>) are using dates in 4D format which
  48.             is Y2K compliant, so, these routines are also Y2K
  49.             compliant.</P>
  50.             
  51.             <P>For the last two routine, Y2K compliance depends on
  52.             RFC#822 and RFC#1123 which are defining date formatting.
  53.             RFC#822 defines a format were the year uses only 2
  54.             digits. RFC#822 formatted string are not Y2K
  55.             compliant.</P>
  56.             
  57.             <P>RFC#1123 updates RFC#822 format to use 4 digits for
  58.             the year (see RFC#1123 page 55). This makes RFC#1123
  59.             formatted dates Y2K compliant.</P>
  60.             
  61.             <P><B>ITK_Secs2RFC</B> converts a date/time value into an
  62.             RFC#1123 formatted string, so, this routine is Y2K
  63.             compliant.</P>
  64.             
  65.             <P><B>ITK_RFC2Secs</B> converts an RFC#822 or RFC#1123
  66.             formatted string into a date/time value.So there are two
  67.             cases:</P>
  68.             
  69.             <UL>
  70.                <LI>If the string is formatted according to RFC#1123
  71.                (4 digits for the year), this routine is Y2K
  72.                compliant.<BR>
  73.                 </LI>
  74.                
  75.                <LI><B>If the date is formatted according to RFC#822
  76.                (2 digits for the year), this routine is not Y2K
  77.                compliant.<BR>
  78.                </B>To reduce the effect of RFC#822 formatted dates,
  79.                since version 1.1 of ITK, <B>all years below 40 and
  80.                considered after year 2000 and all years above 39 are
  81.                considered before 2000.<BR>
  82.                </B>Example:
  83.                
  84.                <UL>
  85.                   <LI>"Fri, 28-Jul-95 22:50:10" -> will be
  86.                   considered as 1995</LI>
  87.                   
  88.                   <LI>"Sat, 01-Jan-00 00:00:00" -> will be
  89.                   considered as 2000</LI>
  90.                   
  91.                   <LI>"Fri, 25-Dec-20 00:00:00" -> will be
  92.                   considered as 2020</LI>
  93.                </UL>
  94.                </LI>
  95.             </UL>
  96.             
  97.             <P>More information about Year 2000:</P>
  98.             
  99.             <UL>
  100.                <LI><A HREF="http://www.acius.com/Pages/General/Y2K.html">ACI
  101.                US "4th Dimension and the Year 2000" page</A></LI>
  102.                
  103.                <LI><A HREF="http://ftp.acius.com/YEAR_2000_STATEMENT/Additional_Resources/96-37_4D_2000.pdf">ACI
  104.                US Technical Note 96-37, "4th Dimension, The Year
  105.                2000"</A> (PDF)</LI>
  106.                
  107.                <LI><A HREF="http://www.year2000.com/">www.year2000.com</A></LI>
  108.             </UL>
  109.             
  110.             <CENTER>
  111.             
  112.             <HR>
  113.             
  114.             <FONT SIZE="-1">Last update: 2-Jan-1999 by
  115.             </FONT><A HREF="mailto:cquest@internet-toolkit.com"><FONT SIZE="-1">CQ</FONT></A></CENTER></BLOCKQUOTE>
  116.       </TD>
  117.    </TR>
  118. </TABLE>
  119. </P>
  120.  
  121. <P> </P>
  122. </BODY>
  123. </HTML>
  124.