DateTime.FromOADate(Double) Метод

Определение

Возвращает объект DateTime, эквивалентный заданному значению даты OLE-автоматизации.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.

Возвращаемое значение

DateTime

Объект, представляющий дату и время, которые совпадают с датой и временем, определяемыми параметром d.An object that represents the same date and time as d.

Исключения

Дата не является допустимым значением даты OLE-автоматизации.The date is not a valid OLE Automation Date value.

Комментарии

dПараметр представляет собой число с плавающей запятой двойной точности, представляющее дату в виде числа дней до или после базовой даты, полночь 30 декабря 1899.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 кодирует дату как положительное или отрицательное смещение дня от 30 декабря 1899, а абсолютное значение дробной части d кодирует время суток как часть смещения дня в полночь.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.

Обратите внимание, что из-за способа кодирования дат существует два способа представления любого времени суток в 30 декабря 1899.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 в обоих случаях означают полночь 30 декабря 1899, поскольку смещение дня плюс или минус ноль дней от базовой даты по-прежнему является базовой датой, а смещение в половину дня от полуночи — полдень.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.

ToOADateДополнительные сведения о OLE Automation см. в разделе.See ToOADate for more information on OLE Automation.

Применяется к

См. также раздел