Método DateTimeOffset.FromFileTime() en C#

El método DateTimeOffset.FromFileTime(Int64) se usa para convertir la hora especificada del archivo de Windows a una hora local equivalente.

Sintaxis: public static DateTimeOffset FromFileTime (long fileTime);
Aquí, se necesita un tiempo de archivo de Windows, expresado en ticks.

Valor de retorno: este método devuelve un objeto que representa la fecha y la hora de fileTime con el desplazamiento establecido en el desplazamiento de la hora local.

Excepción: este método dará ArgumentOutOfRangeException si el tiempo de archivo es menor que cero o el tiempo de archivo es mayor que DateTimeOffset.MaxValue.Ticks .

Los siguientes programas ilustran el uso del método DateTimeOffset.FromFileTime(Int64) :

Ejemplo 1:

// C# program to demonstrate the
// DateTimeOffset.FromFileTime(Int64)
// Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        try {
  
            // converts the specified Windows file time
            // to an equivalent local time.
            // instance using FromFileTime() method
            DateTimeOffset value = DateTimeOffset.FromFileTime(10000);
  
            // Display the time
            Console.WriteLine("DateTimeOffset is {0}", value);
        }
  
        catch (ArgumentOutOfRangeException e) 
        {
            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }
}
Producción:

DateTimeOffset is 01/01/1601 00:00:00 +00:00

Ejemplo 2: para ArgumentOutOfRangeException

// C# program to demonstrate the
// DateTimeOffset.FromFileTime(Int64)
// Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        try {
  
            // converts the specified Windows file time
            // to an equivalent local time.
            // instance using FromFileTime() method
            DateTimeOffset value = DateTimeOffset.FromFileTime(-1);
  
            // Display the time
            Console.WriteLine("DateTimeOffset is {0}", value);
        }
  
        catch (ArgumentOutOfRangeException e) 
        {
            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }
}
Producción:

Exception Thrown: System.ArgumentOutOfRangeException

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 *