COleDateTime não tem uma classe base.
Um objeto de COleDateTime encapsula o tipo de dados Data usado na automação OLE. É um dos tipos possíveis para o tipo de dados VARIANT de automação de OLE. Um valor de COleDateTime representa um absoluto data e valor de tempo.
O tipo DATE é implementado como um valor de ponto flutuante, medindo dias da meia-noite, 30 de Dezembro de 1899. Então, meia-noite, 31 de Dezembro de 1899 é representado por 1.0. Da mesma forma, 6 AM 1 de Janeiro de 1900 é representado por 2,25 e meia-noite, 29 de Dezembro de 1899 é – 1.0. No entanto, 6 AM, 29 de Dezembro de 1899 é – 1,25.
&Notanbsp; Para interpretar a parte de hora, tomar o valor absoluto da parte fracionária do número.
The COleDateTime class handles dates from 1 January 100 – 31 December 9999.
&Notanbsp;COleDateTime ignora o horário de Verão. Consulte data e hora: automação de suporte no Guia do programador do Visual C++ para obter detalhes.
Esse tipo também é usado para representar valores de data-somente ou somente de tempo. Por Convenção, a data 0 (30 de Dezembro de 1899) é usada para valores somente tempo. Da mesma forma, o tempo de 0:00 (meia-noite) é usado para valores de data-somente.
Se você criar um objeto COleDateTime com uma data inferior a 100, a data serão aceitas, mas as chamadas subseqüentes para GetYear, GetMonth, GetDay, GetHour, GetMinutee GetSecond irão falhar e retornar -1. Anteriormente, você poderia usar datas de dois dígitos, mas as datas devem ser 100 ou maior no MFC 4.2 e posterior.
Para evitar problemas, especifique uma data de quatro dígitos. Por exemplo:
COleDateTime.mytime(1996,1,1,0,0,0)
Basic operações aritméticas para obter os valores de COleDateTime usam a classe de complementar COleDateTimeSpan. Valores de COleDateTimeSpan representam tempo relativo, um intervalo. A relação entre essas classes é análoga entre CTime e CTimeSpan.
Para obter mais informações sobre o COleDateTime e COleDateTimeSpan classes, consulte o artigo data e hora: automação de suporte no Guia do programador do Visual C++
# include lt;afxdisp.h>
Membros da classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;COleVariant