Método DateTime.IsDaylightSavingTime() en C#

Este método se usa para indicar si esta instancia de DateTime está dentro del intervalo de horario de verano para la zona horaria actual.

Sintaxis: public bool EsDaylightSavingTime();

Valor devuelto: este método devuelve verdadero si el valor de la propiedad Kind es Local o Unspecified y el valor de esta instancia de DateTime está dentro del intervalo de horario de verano para la zona horaria local y false si Kind es Utc.

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

Ejemplo 1:

// C# program to demonstrate the
// DateTime.IsDaylightSavingTime()
// Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // creating object of DateTime
        DateTime date = new DateTime(2010, 1,
                                1, 4, 0, 15);
  
        // getting Typecode of date
        // using IsDaylightSavingTime() method;
        bool value = date.IsDaylightSavingTime();
  
        // checking the condition
        if (value)
            Console.WriteLine("Instance of DateTime is within the"
                               + " daylight saving time range for"+
                                        " the current time zone.");
  
        else
            Console.WriteLine("Instance of DateTime is not within the"
                              + " daylight saving time range for the "+
                                                  "current time zone.");
    }
}
Producción:

La instancia de DateTime no está dentro del rango de horario de verano para la zona horaria actual.

Ejemplo 2:

// C# program to demonstrate the
// DateTime.IsDaylightSavingTime()
// 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 Typecode of date
        // using IsDaylightSavingTime() method;
        bool value = date.IsDaylightSavingTime();
  
        // checking the condition
        if (value)
            Console.WriteLine("Instance of DateTime is within the"
                              + " daylight saving time range for "+
                                         "the current time zone.");
  
        else
            Console.WriteLine("Instance of DateTime is not within the"
                              + " daylight saving time range for the "+
                                                 "current time zone.");
    }
}
Producción:

La instancia de DateTime no está dentro del rango de horario de verano para la zona horaria actual.

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 *