DateTime.ToOADate Метод
В этой статье
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует числовое значение этого экземпляра в эквивалентное ему значение даты OLE-автоматизации.
public:
double ToOADate();
public double ToOADate();
member this.ToOADate : unit -> double
Public Function ToOADate () As Double
Число двойной точности с плавающей запятой, содержащее значение даты 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 |