El método DateTime.FromOADate(Double) se usa para devolver un DateTime equivalente a la fecha de automatización OLE especificada.
Sintaxis: público estático DateTime FromOADate (doble d);
Aquí, toma un valor de fecha de automatización OLE.Valor devuelto: este método devuelve un objeto que representa la misma fecha y hora que d.
Excepción: este método generará ArgumentException si la fecha no es un valor de fecha de automatización OLE válido.
Los siguientes programas ilustran el uso del método DateTime.FromOADate(Double) :
Ejemplo 1:
// C# program to demonstrate the // DateTime.FromOADate(Int64) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // converting 657435.0 OLE // Automation Date value. // into DateTime format // using FromOADate() method DateTime date2 = DateTime.FromOADate(657435.0); // Display the date2 System.Console.WriteLine("DateTime " + ": {0:y} {0:dd}",date2); } catch (ArgumentException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Producción:
DateTime : 3699 December 28
Ejemplo 2: para ArgumentException
// C# program to demonstrate the // DateTime.FromOADate(Int64) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // converting 657435.0 OLE // Automation Date value. // into DateTime format // using FromOADate() method DateTime date2 = DateTime.FromOADate(-657435.0); // Display the date2 System.Console.WriteLine("DateTime " + ": {0:y} {0:dd}",date2); } catch (ArgumentException e) { Console.WriteLine("The date is not a valid "+ "OLE Automation Date value."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Producción:
The date is not a valid OLE Automation Date value. Exception Thrown: System.ArgumentException
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