Ler em inglês

Compartilhar via


DateTime.ToOADate Método

Definição

Converte o valor dessa instância na data de Automação OLE equivalente.

C#
public double ToOADate();

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.

Exceções

O valor dessa instância não pode ser representado como uma Data de Automação OLE.

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 de 30 de dezembro de 1899 e cujo componente fracionário representa o tempo nesse dia dividido por 24. Por exemplo, meia-noite, 31 de dezembro de 1899 é representado por 1,0; 6 da manhã, 1º de janeiro de 1900 é representado por 2,25; meia-noite, 29 de dezembro de 1899 é representado por -1.0; e 6 da manhã, 29 de dezembro de 1899 é representado por -1,25.

A data base da Automação OLE é meia-noite de 30 de dezembro de 1899. A data mínima da Automação OLE é meia-noite de 1º de janeiro de 0100. A data máxima de automação OLE é igual a DateTime.MaxValue, o último momento de 31 de dezembro de 9999.

O ToOADate método gerará um OverflowException se a instância atual representar uma data posterior MaxValue e anterior à meia-noite de 1º de janeiro de 0100. No entanto, se o valor da instância atual for MinValue, o método retornará 0.

Para obter mais informações, confira Automação.

Aplica-se a

Produto Versões
.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

Confira também