Método SimpleTimeZone setDSTSavings() en Java con ejemplos

El método setDSTSavings() de la clase SimpleTimeZone se usa para establecer la cantidad de tiempo que se adelanta el reloj durante el horario de verano. El cálculo se realiza en milisegundos.

Sintaxis:

public void setDSTSavings(int millisSavedDuringDST)

Parámetros: La función acepta un único parámetro millisSavedDuringDST que especifica el número de milisegundos que se adelanta la hora con respecto a la hora estándar.

Valor de retorno: el método no tiene valor de retorno.

Excepción: la función no lanza ninguna excepción.

El siguiente programa demuestra la función mencionada anteriormente:

Programa 1:

// program to demonstrate the
// function SimpleTimeZone.setDSTSavings()
  
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create simple time zone object
        SimpleTimeZone obj
            = new SimpleTimeZone(-28800000,
                                 "US",
                                 Calendar.MAY,
                                 1,
                                 -Calendar.SUNDAY,
                                 7200000,
                                 Calendar.NOVEMBER,
                                 -1,
                                 Calendar.MONDAY,
                                 7000000,
                                 3500000);
  
        // printing DST value
        System.out.println("Inittally DST saving value is = "
                           + obj.getDSTSavings());
  
        // setting DST saving time on object obj
        obj.setDSTSavings(6000000);
        System.out.println("DST saving value "
                           + "set to 6000000");
  
        // printing DST value
        System.out.println("Current DST saving value is = "
                           + obj.getDSTSavings());
    }
}
Producción:

Inittally DST saving value is = 3500000
DST saving value set to 6000000
Current DST saving value is = 6000000

Programa 2:

// program to demonstrate the
// function SimpleTimeZone.setDSTSavings()
  
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create simple time zone object
        SimpleTimeZone obj
            = new SimpleTimeZone(-28800000,
                                 "US",
                                 Calendar.MAY,
                                 1,
                                 -Calendar.MONDAY,
                                 7200000,
                                 Calendar.JULY,
                                 -1,
                                 Calendar.MONDAY,
                                 7000000,
                                 3500000);
  
        // printing DST value
        System.out.println("Inittally DST saving value is = "
                           + obj.getDSTSavings());
  
        // setting DST saving time on object obj
        obj.setDSTSavings(4000000);
        System.out.println("DST saving value "
                           + "set to 4000000");
  
        // printing DST value
        System.out.println("Current DST saving value is = "
                           + obj.getDSTSavings());
    }
}
Producción:

Inittally DST saving value is = 3500000
DST saving value set to 4000000
Current DST saving value is = 4000000

Publicación traducida automáticamente

Artículo escrito por Twinkl Bajaj 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 *