Partilhar via


COleDateTime::operador +, -

Adicionar e subtrair ColeDateTime valores.

COleDateTime operator +(
   COleDateTimeSpan dateSpan 
) const throw( );
COleDateTime operator -(
   COleDateTimeSpan dateSpan 
) const throw( );
COleDateTimeSpan operator -(
   const COleDateTime& date 
) const throw( );

Comentários

COleDateTime os objetos representam horários absolutos. COleDateTimeSpan objetos representam tempos relativos.Os dois primeiros operadores permitem que você adicionar e subtrair um COleDateTimeSpan o valor de um COleDateTime valor. O terceiro operador permite que você subtrair um COleDateTime valor do outro para produzir um COleDateTimeSpan valor.

Se qualquer dos operandos é nulo, o status do resultanteCOleDateTime valor é nulo.

Se o resultante COleDateTime valor cair fora dos limites de valores aceitáveis, o status do que COleDateTime o valor é inválido.

Se qualquer um dos operandos é inválido e o Outros não for nulo, o status do resultanteCOleDateTime o valor é inválido.

The + and - operadores irão afirmar se o COleDateTime objeto é definido como nulo. Consulte Operadores relacionais COleDateTime para um exemplo.

Para obter mais informações sobre os valores válido, inválido e nulo status, consulte o m_status variável de membro.

Para obter mais informações sobre os limites de COleDateTime valores, consulte o artigo Data e time: Suporte de automação.

Exemplo

COleDateTime t1(1999, 3, 19, 22, 15, 0); // 10:15PM March 19, 1999
COleDateTime t2(1999, 3, 20, 22, 15, 0); // 10:15PM March 20, 1999

// Subtract 2 COleDateTimes
COleDateTimeSpan ts = t2 - t1;

// one day is 24 * 60 * 60 == 86400 seconds
ASSERT(ts.GetTotalSeconds() == 86400L);

// Add a COleDateTimeSpan to a COleDateTime.
ASSERT((t1 + ts) == t2);

// Subtract a COleDateTimeSpan from a COleDateTime.
ASSERT((t2 - ts) == t1);   

Requisitos

Cabeçalho: atlcomtime.h

Consulte também

Referência

Classe COleDateTime

Gráfico de hierarquia

COleDateTime::operador +=-=

COleDateTime::GetStatus

Classe COleDateTimeSpan

Outros recursos

COleDateTime membros