COleDateTime

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オブジェクトを作成した場合、日付は受理されますがGetYearGetMonth GetDayGetHourGetMinuteGetSecondの後続の呼び出しは失敗し、-1 を返します。以前は、2 桁の日付を使用することができますが、日付 100 または大きい MFC 4.2 以降する必要があります。

問題を回避するには、4 桁の日付を指定します。たとえば:

COleDateTime.mytime(1996,1,1,0,0,0)
 

基本的な算術演算、 COleDateTimeの値は、コンパニオン クラスCOleDateTimeSpanを使用します。COleDateTimeSpan値は、相対的な時間間隔を表します。これらのクラスの関係は、 CTimeCTimeSpan間に似ています。

COleDateTimeCOleDateTimeSpanクラスの詳細については、参照してください 日付と時刻: オートメーションのサポートVisual の C++ プログラマのガイド

#include lt;afxdisp.h>

クラス メンバーの |nbsp;階層図(&N)

参照特価;COleVariant(&N)

Index