一個COleDateTimeSpan對象表示一個相對的時間,即一個時間段。
COleDateTimeSpan以日為單位來保存時間。
COleDateTimeSpan類常常與類COleDateTime一起使用。COleDateTime封裝了OLE自動化中的DATE數據類型。COleDateTime表示絕對的時間值。所有的COleDateTime計算都涉及COleDateTimeSpan值。這兩個類之間的關係類似於類CTime和類CTimeSpan之間的關係。
有關類COleDateTime和COleDateTimeSpan的更進一步的信息,可以參考“Visual C++程式設計師指南”一書中的文章“日期與時間:自動化支持”。
#include <afxdisp.h>
COleDateTimeSpan類成員
構造
COleDateTimeSpan | 構造COleDateTimeSpan對象 |
屬性
GetStatus | 獲取COleDateTimeSpan對象的狀態(有效性) |
SetStatus | 設定COleDateTimeSpan對象的狀態(有效性) |
GetDays | 返回COleDateTimeSpan對象所表示的時間段的日部分 |
GetHours | 返回COleDateTimeSpan對象所表示的時間段的小時部分 |
GetMinutes | 返回COleDateTimeSpan對象所表示的時間段的分鐘部分 |
GetSeconds | 返回COleDateTimeSpan對象所表示的時間段的秒部分 |
GetTotalDays | 返回COleDateTimeSpan對象所表示的天數 |
GetTotalHours | 返回COleDateTimeSpan對象所表示的小時數 |
屬性
GetTotalMinutes | 返回COleDateTimeSpan對象所表示的分鐘數 |
GetTotalSeconds | 返回COleDateTimeSpan對象所表示的秒數 |
操作
SetDateTimeSpan | 設定COleDateTimeSpan對象的值 |
Format | 產生一個COleDateTimeSpan對象的格式化字元串表達式 |
操作
operator double | 將COleDateTimeSpan的值轉換為雙精度值 |
operator = | 拷貝一個COleDateTimeSpan值 |
operator +,- | 加、減COleDateTimeSpan值,或改變COleDateTimeSpan值的符號 |
operator +=,-= | 從一個COleDateTimeSpan值中加、減這個COleDateTimeSpan值 |
關係操作符 | 比較兩個COleDateTimeSpan值 |
數據成員
m_span | 記錄這個COleDateTimeSpan對象所代表的基本的雙精度值 |
m_status | 記錄COleDateTimeSpan對象的狀態 |
Dump/Archive
operator << | 將COleDateTimeSpan值輸出到CArchive或CDumpContext |
operator >> | 從CArchive輸入一個COleDateTimeSpan對象 |