COleDateTimeの基本クラスを持たない。
COleDateTimeオブジェクト OLE オートメーションで使用されるDATEデータ型をカプセル化します。それが可能な型の 1 つは、 OLE オートメーションのバリアントデータ型。COleDateTime値は絶対日付と時刻の値を表します。
DATE型は浮動小数点の値として日午前 0 時、1899 年 12 月 30 日から実装です。したがって、午前 0 時、1899 年 12 月 31 日 1.0 で表します。同様に、6 日、1900 年 1 月 1 日表現 2.25、深夜で、1899 年 12 月 29 日です-1.0。ただし、6 日、1899 年 12 月 29 日-1.25 であります。
注特価;時刻の部分を解釈するには、数の小数部の絶対値を取る(&N)。
The COleDateTime class handles dates from 1 January 100 ? 31 December 9999.
注特価;COleDateTime夏時間を無視します。参照してください 日付と時刻: オートメーションのサポートでVisual の C++ プログラマのガイドの詳細(&N)。
この型は、日付だけ、または時刻だけの値を表すも使用されます。規約では、日付 0 (1899 年 12 月 30 日) 時刻だけの値として使用されます。同様に、時間 0:00 (深夜) は日付だけの値として使用。
100 未満の日付をCOleDateTimeオブジェクトを作成した場合、日付は受理されますがGetYear、 GetMonth GetDay、 GetHour、 GetMinute、 GetSecondの後続の呼び出しは失敗し、-1 を返します。以前は、2 桁の日付を使用することができますが、日付 100 または大きい MFC 4.2 以降する必要があります。
問題を回避するには、4 桁の日付を指定します。たとえば:
COleDateTime.mytime(1996,1,1,0,0,0)
基本的な算術演算、 COleDateTimeの値は、コンパニオン クラスCOleDateTimeSpanを使用します。COleDateTimeSpan値は、相対的な時間間隔を表します。これらのクラスの関係は、 CTimeとCTimeSpan間に似ています。
COleDateTimeとCOleDateTimeSpanクラスの詳細については、参照してください 日付と時刻: オートメーションのサポートでVisual の C++ プログラマのガイド
#include lt;afxdisp.h>
参照特価;COleVariant(&N)