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 — полночь, 30 декабря 1899 года. Минимальная дата автоматизации OLE — полночь, 1 января 0100 г. Максимальная дата автоматизации OLE совпадает DateTime.MaxValueс датой последнего момента 31 декабря 9999 года.
Метод ToOADate создает OverflowException исключение, если текущий экземпляр представляет дату, которая позже MaxValue и выше полуночи 1 января 0100 года. Однако если значение текущего экземпляра равно MinValue, метод возвращает значение 0.
Дополнительные сведения см. в разделе "Автоматизация".