一個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對象 |
