DateTime.ToOADate Método

Definição

Converte o valor dessa instância na data de Automação OLE equivalente.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

Retornos

Um número de ponto flutuante de precisão dupla que contém uma data de automação OLE equivalente ao valor dessa instância.A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance.

Exceções

O valor dessa instância não pode ser representado como uma Data de Automação OLE.The value of this instance cannot be represented as an OLE Automation Date.

Comentários

Uma data de automação OLE é implementada como um número de ponto flutuante cujo componente integral é o número de dias antes ou depois da meia-noite, 30 de dezembro de 1899 e cujo componente fracionário representa a hora nesse dia dividida por 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. Por exemplo, meia-noite, 31 de dezembro de 1899 é representado por 1,0; 6:00, 1 de janeiro de 1900 é representado por 2,25; meia-noite, 29 de dezembro de 1899 é representado por-1,0; e às 18h, 29 de dezembro de 1899 é representado por-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.

A data de automação OLE base é meia-noite, 30 de dezembro de 1899.The base OLE Automation Date is midnight, 30 December 1899. A data de automação OLE mínima é meia-noite, 1 de janeiro de 0100.The minimum OLE Automation date is midnight, 1 January 0100. A data de automação OLE máxima é a mesma que DateTime.MaxValue, o último momento de 31 de dezembro de 9999.The maximum OLE Automation Date is the same as DateTime.MaxValue, the last moment of 31 December 9999.

O método ToOADate gera uma OverflowException se a instância atual representa uma data posterior à MaxValue e anterior à meia-noite em 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. No entanto, se o valor da instância atual for MinValue, o método retornará 0.However, if the value of the current instance is MinValue, the method returns 0.

Para obter mais informações sobre a automação OLE, consulte a biblioteca MSDN.For more information about OLE Automation, see the MSDN Library.

Aplica-se a

Veja também