DateTime.ToOADate Метод

Определение

Преобразует числовое значение этого экземпляра в эквивалентное ему значение даты OLE-автоматизации.Converts the value of this instance to the equivalent OLE Automation date.

public:
 double ToOADate();
public double ToOADate ();
member this.ToOADate : unit -> double
Public Function ToOADate () As Double

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

Число двойной точности с плавающей запятой, содержащее значение даты OLE-автоматизации, эквивалентное значению этого экземпляра.A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance.

Исключения

Значение этого экземпляра невозможно представить в виде даты автоматизации OLE.The value of this instance cannot be represented as an OLE Automation Date.

Комментарии

Дата OLE-автоматизации реализована в виде числа с плавающей запятой, целочисленный компонент которого равен количеству дней до или после полуночи 30 декабря 1899, а дробный компонент представляет время в этом дне, разделенное на 24.An OLE Automation date is implemented as a floating-point number whose integral component is the number of days before or after midnight, 30 December 1899, and whose fractional component represents the time on that day divided by 24. Например, полночь 31 декабря 1899 представляется 1,0; 6 утра, 1 января 1900 года, представленного 2,25; полночь, 29 декабря 1899, представленные-1,0; и 6 утра, 29 декабря 1899, представлены-1,25.For example, midnight, 31 December 1899 is represented by 1.0; 6 A.M., 1 January 1900 is represented by 2.25; midnight, 29 December 1899 is represented by -1.0; and 6 A.M., 29 December 1899 is represented by -1.25.

Базовая дата OLE-автоматизации — полночь 30 декабря 1899.The base OLE Automation Date is midnight, 30 December 1899. Минимальная дата OLE-автоматизации — полночь, 1 января 0100.The minimum OLE Automation date is midnight, 1 January 0100. Максимальная дата OLE-автоматизации — это то же самое, что DateTime.MaxValue, последний момент 31 декабря 9999.The maximum OLE Automation Date is the same as DateTime.MaxValue, the last moment of 31 December 9999.

Метод ToOADate создает исключение OverflowException, если текущий экземпляр представляет дату, которая позже MaxValue и раньше полуночи в January1, 0100.The ToOADate method throws an OverflowException if the current instance represents a date that is later than MaxValue and earlier than midnight on January1, 0100. Однако если значение текущего экземпляра равно MinValue, метод возвращает 0.However, if the value of the current instance is MinValue, the method returns 0.

Дополнительные сведения о OLE Automation см. в библиотеке MSDN.For more information about OLE Automation, see the MSDN Library.

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

Дополнительно