다음을 통해 공유


COleDateTime::operator +, -

더하기 및 빼기 ColeDateTime 값입니다.

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

설명

COleDateTime절대 시간을 개체를 나타냅니다.COleDateTimeSpan 개체는 상대 시간을 나타냅니다.처음 두 연산자 더하기 및 빼기를 할 수 있는 것은 COleDateTimeSpan 에서 값은 COleDateTime 값.세 번째 연산자 하나를 뺄 수 있습니다 COleDateTime 값에서 산출 하는 COleDateTimeSpan 값입니다.

피연산자 중 하나가 있는 경우 null의 결과 상태 COleDateTime null 값입니다.

경우 결과 COleDateTime 상태는, 사용할 수 있는 값의 범위를 벗어난 값이에 COleDateTime 값 유효 하지 않습니다.

피연산자 중 하나가 잘못 되었습니다 다른 null이 아닌 경우 결과의 상태 COleDateTime 값 유효 하지 않습니다.

+- 연산자 합니다 가정할 경우는 COleDateTime 개체 설정 null로.예제는 COleDateTime 관계형 연산자를 참조하십시오.

잘못, 잘못, 및 null 상태 값에 대 한 자세한 내용은 참조 하십시오의 m_status 멤버 변수.

범위에 대 한 자세한 내용은 COleDateTime 문서를 참조 하는 값을 날짜 및 시간: 자동화 지원.

예제

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);   

요구 사항

헤더: atlcomtime.h

참고 항목

참조

COleDateTime 클래스

계층 구조 차트

COleDateTime::operator + =, =

COleDateTime::GetStatus

COleDateTimeSpan 클래스