Método DateTime.ToOADate() en C#

Este método se utiliza para convertir el valor de esta instancia a la fecha de Automatización OLE equivalente.

Sintaxis: public double ToOADate();

Valor devuelto: este método devuelve un número de punto flotante de precisión doble que contiene una fecha de Automatización OLE equivalente al valor de esta instancia.

Excepción:
OverflowException: si el valor de esta instancia no se puede representar como una fecha de automatización OLE.

Los siguientes programas ilustran el uso del método DateTime.ToOADate()

Ejemplo 1:

// C# program to demonstrate the
// DateTime.ToOADate() Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        try {
  
            // creating object of DateTime
            DateTime date = new DateTime(2011, 1,
                                     1, 4, 0, 15);
  
            // Converts the value of this instance to
            // the equivalent OLE Automation date.
            // using ToOADate() method;
            double value = date.ToOADate();
  
            // Display the time
            Console.WriteLine("OLE Automation date is {0}", value);
        }
  
        catch (OverflowException e) {
            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }
}
Producción:

OLE Automation date is 40544.1668402778

Ejemplo 2: para OverflowException

// C# program to demonstrate the
// DateTime.ToOADate() Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        try {
  
            // creating object of DateTime
            DateTime date = new DateTime(0099, 1,
                                         1, 4, 0, 15);
  
            // Converts the value of this instance 
            // to the equivalent OLE Automation date.
            // using ToOADate() method;
            double value = date.ToOADate();
  
            // Display the time
            Console.WriteLine("OLE Automation date is {0}", value);
        }
  
        catch (OverflowException e)
        {
            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }
}
Producción:

Exception Thrown: System.OverflowException

Referencia:

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *