DateTime.ToOADate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Converte o valor desta instância para a data equivalente de Automação OLE.
public:
double ToOADate();
public double ToOADate();
member this.ToOADate : unit -> double
Public Function ToOADate () As Double
Devoluções
Um número de ponto flutuante de dupla precisão que contém uma data de Automação OLE equivalente ao valor desta instância.
Exceções
O valor desta instância não pode ser representado como uma Data de Automação OLE.
Observações
Uma data de Automação OLE é implementada como um número de vírgula flutuante cujo componente integral é o número de dias antes ou depois da meia-noite de 30 de dezembro de 1899, e cujo componente fracionário representa a hora desse dia dividida por 24. Por exemplo, meia-noite, 31 de dezembro de 1899 é representado por 1,0; 6 A.M., 1 de janeiro de 1900 é representado por 2.25; meia-noite, 29 de dezembro de 1899 é representado por -1,0; e 6 A.M., 29 de dezembro de 1899 é representado por -1.25.
A data base do OLE Automation é meia-noite, 30 de dezembro de 1899. A data mínima de OLE Automation é meia-noite, 1 de janeiro 0100. A Data máxima de Automação OLE é a mesma que DateTime.MaxValue, no último momento de 31 de dezembro de 9999.
O ToOADate método lança um OverflowException se a instância atual representar uma data posterior MaxValue e anterior à meia-noite de 1 de janeiro 01h00. No entanto, se o valor da instância atual for MinValue, o método devolve 0.
Para mais informações, consulte Automação.