DateTime.FromOADate(Double) メソッド

定義

指定した OLE オートメーション日付と等しい DateTime を返します。

public:
 static DateTime FromOADate(double d);
public static DateTime FromOADate (double d);
static member FromOADate : double -> DateTime
Public Shared Function FromOADate (d As Double) As DateTime

パラメーター

d
Double

OLE オートメーション日付値。

戻り値

DateTime

d と同じ日付と時刻を表すオブジェクト。

例外

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

注釈

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

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

OLE オートメーションの詳細については、次を参照 ToOADate してください。

適用対象

こちらもご覧ください