DateTime.FromOADate(Double) メソッド

定義

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

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 オートメーション日付値。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.

注釈

@No__t-0 パラメーターは、日付を底の日付の前または後の日数 (1899 年12月30日の午前0時) として表す倍精度浮動小数点数です。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. @No__t-0 の符号と整数部分では、日付が1899年12月30日の正または負の値としてエンコードされます。また、@no__t の小数部の絶対値は、1日の時間を午前0時からの比率としてエンコードします。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 は、負の 657435.0 ~ 正の2958465.99999999 の間の値である必要があります。d must be a value between negative 657435.0 through positive 2958465.99999999.

日付のエンコード方法によっては、1899年12月30日の時刻を表す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 はどちらも、12 1899 月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.

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

適用対象

こちらもご覧ください