DateTime.FromOADate(Double) DateTime.FromOADate(Double) DateTime.FromOADate(Double) DateTime.FromOADate(Double) Method


指定した OLE オートメーション日付と等しい DateTime を返します。Returns a DateTime equivalent to the specified OLE Automation Date.

 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


Double Double Double Double

OLE オートメーション日付値。An OLE Automation Date value.


d と同じ日付と時刻を表すオブジェクト。An object that represents the same date and time as d.


日付が有効な OLE オートメーション日付の値ではありません。The date is not a valid OLE Automation Date value.


dパラメーターは、前後の基本の日、午前 0 時、1899 年 12 月の 30 日間の数値として日付を表す倍精度浮動小数点数。The d parameter is a double-precision floating-point number that represents a date as the number of days before or after the base date, midnight, 30 December 1899. 符号と整数部dから 1899 年 12 月 30日正または負の値の 1 日の移動距離と値の小数部分の絶対値として日付をエンコードd日午前 0 時から 1 日の移動距離の割合としての時間をエンコードします。The sign and integral part of d encode the date as a positive or negative day displacement from 30 December 1899, and the absolute value of the fractional part of d encodes the time of day as a fraction of a day displacement from midnight. d 正 2958465.99999999 までの間で値を指定する必要があります。d must be a value between negative 657435.0 through positive 2958465.99999999.

日付をエンコードする方法、によりが 30 1899 年 12 月 1 日の時刻を表す 2 つの方法に注意してください。Note that because of the way dates are encoded, there are two ways of representing any time of day on 30 December 1899. たとえば、-0.5 と 0.5 は 1899 年 12 月の 30 正午を意味またはプラスの基本の日から 0 日を差し引いた日変位が基本の日、午前 0 時から半日間の移動距離は正午。For example, -0.5 and 0.5 both mean noon on 30 December 1899 because a day displacement of plus or minus zero days from the base date is still the base date, and a half day displacement from midnight is noon.

参照してくださいToOADateOLE オートメーションの詳細についてはします。See ToOADate for more information on OLE Automation.