The information in this article applies to:
SUMMARYIn Visual C++ versions 4.0 and 4.1, the COleDateTime class allows the user to pass two-digit years when constructing a COleDateTime object or setting its date. Starting with version 4.2 of Visual C++, you must pass a three- or four-digit year to COleDateTime. This change in behavior was not reflected in the documentation provided with Visual C++ version 4.2. Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug has been corrected in Visual C++ versions 5.0 and 6.0. MORE INFORMATION
The COleDateTime class provided with Visual C++ versions 4.0 and 4.1
automatically converts two-digit years to four-digit values. This
conversion process assumes that the date is in the 20th Century. For
example, the year 96 is converted to 1996 to correct problems that occur
for dates after 12/31/1999; the COleDateTime class no longer performs this
conversion. Starting with version 4.2, the user MUST specify the complete
year. If a two-digit year is specified in version 4.2, subsequent calls to
member functions such as GetYear() will fail.
Additional query words: Y2K
Keywords : kbole kbdocfix kbdocerr kb2000 kbMFC kbVC kbVC420bug kbVC500fix kbVC600fix |
Last Reviewed: April 23, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |