AxHost.GetTimeFromOADate(Double) メソッド

定義

指定した OLE オートメーション日付に対応する DateTime 構造体を返します。

protected:
 static DateTime GetTimeFromOADate(double date);
protected static DateTime GetTimeFromOADate (double date);
static member GetTimeFromOADate : double -> DateTime
Protected Shared Function GetTimeFromOADate (date As Double) As DateTime

パラメーター

date
Double

変換対象の OLE オートメーション日付。

戻り値

DateTime

date と同じ日付と時刻を表す DateTime

例外

日付が有効な OLE オートメーション日付の値ではありません。

注釈

パラメーターは date 倍精度浮動小数点数で、1899 年 12 月 30 日の基準日の前または後の日数として日付を表します。 日付の date 符号と整数部分は、1899 年 12 月 30 日からの正または負の日の変位としてエンコードし、小数部の date 絶対値は、午前 0 時からの 1 日の変位の分数として時刻をエンコードします。 date は、負の 657435.0 から正の 2958466.0 までの値である必要があります。

日付のエンコード方法により、1899 年 12 月 30 日の任意の時刻を表す 2 つの方法があることに注意してください。 たとえば、-0.5 と 0.5 はどちらも 1899 年 12 月 30 日の正午を意味します。これは、基準日からの日の変位がプラスまたはマイナスゼロの日がまだ基準日であり、午前 0 時からの半日の変位が正午であるためです。

詳細については、Automation に関するページをご覧ください。

適用対象