CTime::operator +, -

Questi operatori aggiunti e nascondono CTimeSpan e gli oggetti CTime.

CTime operator +(
   CTimeSpan timeSpan 
) const throw( );
CTime operator -(
   CTimeSpan timeSpan 
) const throw( );
CTimeSpan operator -(
   CTime time 
) const throw( );

Parametri

  • intervallo data/ora
    L'oggetto CTimeSpan da aggiungere o sottrarre.

  • time
    l'oggetto CTime da sottrarre.

Valore restituito

Un oggetto CTimeSpan o CTime che rappresenta il risultato dell'operazione.

Note

Gli oggetti diCTime rappresentano il tempo assoluto, oggetti CTimeSpan rappresentano il tempo relativo.I primi due operatori consentono di aggiungere e ridurre gli oggetti CTimeSpan a e oggetti CTime.Il terzo l'operatore consente di ridurre un oggetto CTime da un altro per rendere un oggetto CTimeSpan.

Esempio

CTime t1(1999, 3, 19, 22, 15, 0); // 10:15 PM March 19, 1999
CTime t2(1999, 3, 20, 22, 15, 0); // 10:15 PM March 20, 1999
CTimeSpan ts = t2 - t1;             // Subtract 2 CTimes
ATLASSERT(ts.GetTotalSeconds() == 86400L);
ATLASSERT((t1 + ts) == t2);       // Add a CTimeSpan to a CTime.
ATLASSERT((t2 - ts) == t1);       // Subtract a CTimeSpan from a CTime.   

Requisiti

Header: atltime.h

Vedere anche

Riferimenti

Classe di CTime

Grafico della gerarchia