DateTime.FromOADate(Double) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает эквивалент указанной DateTime даты автоматизации OLE.
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.
Возвращаемое значение
Объект, представляющий ту же дату и время, что dи время.
Исключения
Дата не является допустимым значением даты автоматизации OLE.
Комментарии
Параметр d — это число с плавающей запятой двойной точности, представляющее дату в виде числа дней до или после базовой даты, полуночи 30 декабря 1899 года. Знак и неотъемлемая часть d кодирования даты как положительное или отрицательное смещение дня с 30 декабря 1899 года, и абсолютное значение дробной части кодирует d время дня в виде доли дня смещения с полуночи.
d должно быть значением от отрицательного 657435.0 до положительного 2958465.9999999999999.
Обратите внимание, что из-за кодирования дат существует два способа представления любого времени дня 30 декабря 1899 года. Например, -0,5 и 0,5 оба среднего полудня 30 декабря 1899 года, потому что дневное смещение плюс или минус нулевых дней с базовой даты по-прежнему является базовой датой, а полдня смещение от полуночи является полуночи.
Дополнительные сведения о OLE Automation см. в статье ToOADate .