CTime limitation
Andreas Will -- a.will@T-Online.de
Wednesday, January 10, 1996
Madhusudana K wrote:
>I have started writing user interface to ACCESS data base using
>Database classes of MFC(Visual C++ 1.51).
>I have a problem with the CTime class.
>When the dates stored in the database are earlier than (1-1-1970)
>the CTime class fetches a date of 12-31-1969. When I want save
>a date, CTime class returns an exception error if the date is earlier than
>1-1-1970. From the MFC source, I have ound that the CTime class
>does not accept the dates earlier than 1-1-1970. Can anyone give me
>some suggestions. Is it the only to write my own RFX functions in
>the CRecordset class.
CTime encapsulates the old C time functions they are by design limited to the above mentioned time/date limit.
If you are able to use CDao... derived classes you may use the COleDateTime class, which is virtually unlimited regarding the date-, time frame.
CTime may be substituted by COleDateTime in CDao... RFX functions (they are not implemented for CRecordset derived classes :-( ).
TIMESTAMP_STRUCT may be used with CRecordset RFX functions (however, you have to do a text search in the help file to find information for this structure - its not well documented).
Best regards
Andy
/////////////////
Andreas Will
Jever, Germany
a.will@t-online.de
/////////////////
Brian V. Zaino 516 233-6862 -- brian.zaino@reuters.com
Friday, January 12, 1996
Madhusudana K wrote:
...
>When the dates stored in the database are earlier than (1-1-1970)
>the CTime class fetches a date of 12-31-1969. When I want save
>a date, CTime class returns an exception error if the date is earlier
than
>1-1-1970. From the MFC source, I have ound that the CTime class
>does not accept the dates earlier than 1-1-1970. Can anyone give me
>some suggestions. Is it the only to write my own RFX functions in
>the CRecordset class.
If your application is already using OLE, you might want to consider
using VARTYPEs (Variants). In particular, VT_DATE supports date (in
seconds) since January 1st 1900.
Brian V. Zaino
Reuters Information Technology Inc.
88 Parkway Drive S.
Hauppauge, NY 11788
U.S.A.
Internet: brian.zaino@reuters.com
| Вернуться в корень Архива
|