COleDateTime

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 classeGráfico de hierarquia

Co&nsulte tambémnbsp;COleVariant

Index