Partager via


COleDateTimeSpan::operator +, -

Ajoutez, soustrayez, puis modifiez le signe pour les valeurs d' COleDateTimeSpan .

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

Notes

Les deux premiers opérateurs vous permettent d'ajouter et soustraire des valeurs de la plage date/heure. Le troisième vous permet de modifier le signe d'une valeur de l'intervalle date/heure.

Si l'un des opérandes est null, l'état de la valeur résultante d' COleDateTimeSpan est null.

Si l'un des opérandes est valide et l'autre n'est pas null, l'état de la valeur résultante d' COleDateTimeSpan est incorrect.

Pour plus d'informations sur le valide, les valeurs non valides et null d'état, consultez la variable membre de m_status .

Exemple

COleDateTimeSpan ts1(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
COleDateTimeSpan ts2(100.0 / (24 * 3600.0)); // 100 seconds
COleDateTimeSpan ts3 = ts1 + ts2;
ASSERT(ts3.GetSeconds() == 52); // 6 mins, 52 secs   

Configuration requise

Header: atlcomtime.h

Voir aussi

Référence

COleDateTimeSpan, classe

Graphique de la hiérarchie

COleDateTimeSpan::operator +, - =