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