CTime::operator +, -

更新 : 2007 年 11 月

CTimeSpan オブジェクトおよび CTime オブジェクトを加算および減算します。

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

パラメータ

  • timeSpan
    加算または減算する CTimeSpan オブジェクト。

  • time
    減算する CTime オブジェクト。

戻り値

演算の結果を表す CTime オブジェクトまたは CTimeSpan オブジェクトを返します。

解説

CTime オブジェクトは絶対時刻を表し、CTimeSpan オブジェクトは相対時刻を表します。最初の 2 つの演算子を使用すると、CTimeSpan オブジェクトと CTime オブジェクトとの加減算を行うことができます。3 番目の演算子を使用すると、CTime オブジェクトを別の CTime オブジェクトから減算し、CTimeSpan オブジェクトを生成できます。

使用例

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.   

必要条件

ヘッダー : atltime.h

参照

参照

CTime クラス

階層図

その他の技術情報

CTime のメンバ