Прочитать на английском

Поделиться через


DateTime.ToOADate Метод

Определение

Преобразует числовое значение этого экземпляра в эквивалентное ему значение даты OLE-автоматизации.

public double ToOADate();

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

Число двойной точности с плавающей запятой, содержащее значение даты OLE-автоматизации, эквивалентное значению этого экземпляра.

Исключения

Значение этого экземпляра невозможно представить в виде даты автоматизации OLE.

Комментарии

Дата OLE-автоматизации реализуется как число с плавающей запятой, целочисленным компонентом которого является число дней до или после полуночи 30 декабря 1899 года, а дробный компонент представляет время в этот день, разделенное на 24. Например, полночь 31 декабря 1899 года представлена 1,0; 6 утра, 1 января 1900 года представлено 2,25; полночь, 29 декабря 1899 года представлена -1,0; и 6 утра, 29 декабря 1899 года представлен -1,25.

Базовая дата OLE Automation — полночь, 30 декабря 1899 года. Минимальная дата OLE-автоматизации — полночь, 1 января 0100 года. Максимальная дата OLE-автоматизации совпадает с DateTime.MaxValue, последним моментом 31 декабря 9999 года.

Метод ToOADate вызывает исключение , OverflowException если текущий экземпляр представляет дату, которая позже MaxValue и раньше полуночи 1 января 0100 года. Однако если значение текущего экземпляра равно MinValue, метод возвращает значение 0.

Дополнительные сведения см. в статье Автоматизация.

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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