Método DateTime.SpecifyKind() en C#

Este método se usa para crear un nuevo objeto DateTime que tiene el mismo número de marcas que el DateTime especificado, pero se designa como hora local, hora universal coordinada (UTC) o ninguna, según lo indica el valor DateTimeKind especificado .

Sintaxis: public static DateTime SpecificKind (valor DateTime, tipo DateTimeKind);

Parámetros:
valor: Es la fecha y la hora.
kind: es uno de los valores de enumeración que indica si el nuevo objeto representa la hora local, UTC o ninguna.

Valor devuelto: este método devuelve un nuevo objeto que tiene el mismo número de marcas que el objeto representado por el parámetro de valor y el valor de DateTimeKind especificado por el parámetro de tipo.

Los siguientes programas ilustran el uso del método DateTime.SpecifyKind(DateTime, DateTimeKind) :

Ejemplo 1:

// C# program to demonstrate the
// DateTime.SpecifyKind(DateTime,
// DateTimeKind) Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // creating object of DateTime
        DateTime date = new DateTime(2005, 5,
                                6, 14, 34, 42);
                                  
        Console.WriteLine("Kind Before Using Method: "
                                          +date.Kind);
  
        // getting DateTime of same DateTime 
        // instance using SpecifyKind() method
        DateTime value = DateTime.SpecifyKind(date,
                            DateTimeKind.Local);
                              
        Console.WriteLine("Kind After Using Method: " +
                                            value.Kind);
  
        Console.WriteLine("DateTime is {0}",
                                    value);
    }
}
Producción:

Kind Before Using Method: Unspecified
Kind After Using Method: Local
DateTime is 05/06/2005 14:34:42

Ejemplo 2:

// C# program to demonstrate the
// DateTime.SpecifyKind(DateTime,
// DateTimeKind) Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // creating object of DateTime
        DateTime date = new DateTime(1970, 1,
                                1, 4, 0, 15);
  
        // getting DateTime of same DateTime 
        // instance using SpecifyKind() method
        DateTime value = DateTime.SpecifyKind(date,
                               DateTimeKind.Local);
  
        Console.WriteLine("DateTime is {0}", value);
    }
}
Producción:

DateTime is 01/01/1970 04:00:15

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 *