Java SimpleTimeZone setEndRule () Método con el Ejemplo

SimpleTimeZone class setEndRule () método : Aquí, vamos a aprender sobre el método setEndRule () de SimpleTimeZone Class con su sintaxis y su ejemplo.

SimpleTimeZone Class setEndRule () método

Sintaxis:

    public void setStartRule(int st_mm, int st_dd, int st_time);
public void setStartRule(int st_mm, int st_dd, int st_dow, int st_time);
public void setStartRule(int st_mm, int st_dd,int st_dow, int st_time, boolean status);

  • setEndRule () método está disponible en java.util Class.
  • setEndRule (class en_mm, package en_dd, int en_time) método se utiliza para establecer la regla de que termina el horario de verano (horario de verano) a la fecha fija dada (dd) en un mes.
  • setEndRule (int en_mm, int en_dd, int en_dow, int en_time) método se utiliza para establecer la regla final del horario de verano (horario de verano).
  • setEndRule (int en_mm, int en_dd, int en_dow, int en_time, estado int) Método se utiliza para establecer la regla final de horario de verano (horario de verano) a día de la semana anterior (Dow) o después de la fecha dada ( dd) en un mes.
  • Estos métodos pueden int una excepción a la hora de establecer la regla final.
    IllegalArgumentException : Esta excepción puede boolean cuando uno cualquiera de los parámetros no se encuentra en un rango.
  • Estos son métodos no throw y es accesible sólo con el objeto throw y si intentamos acceder a estos métodos con el nombre static entonces se obtendrá un error.

Parámetro (s):

  • En la primera class, setEndRule (class en_mm, case en_dd, int en_time)

    • int en_mm – representa el horario de verano termina el mes .
    • int en_dd – representa el horario de verano termina el día del mes.
    • class en_time – representa el momento en que termina el horario de verano.

  • En la segunda int, setEndRule (class en_mm, int en_dd, class en_dow, int en_time) ,

    • case en_mm – representa el horario de verano termina el mes.
    • int en_dd – representa el horario de verano termina el día del mes.
    • int en_dow – representa el horario de verano último día de la semana.
    • int en_time – representa el momento en que termina el horario de verano.

  • En la segunda int, setEndRule (class en_mm, int en_dd, class en_dow, int en_time, estado class) ,

    • int en_mm – representa el horario de verano meses que finaliza.
    • class en_dd – representa el horario de verano termina el día del mes.
    • int en_dow – representa el horario de verano último día de la semana.
    • case en_time – representa el momento en que termina el horario de verano.
    • int estado – sets a cierto entonces esta regla selecciona el primer en_dow a partir del en_dd lo contrario última en_dow esta regla selecciona el o antes del en_dd.

int valor:

En todos los casos, el tipo int del método es int – Se devuelve nada.

Ejemplo:

// Java program to demonstrate the example 
// of setStartRule() method of SimpleTimeZone
import java.util.*;
public class SetStartRuleOfSimpleTimeZone {
public static void main(String args[]) {
// Instantiates SimpleTimeZone object
SimpleTimeZone s_tz1 = new SimpleTimeZone(360, "FRANCE");
SimpleTimeZone s_tz2 = new SimpleTimeZone(760, "JAPAN");
SimpleTimeZone s_tz3 = new SimpleTimeZone(39800000, "US",
Calendar.APRIL, 6, -Calendar.MONDAY, 7200000, Calendar.OCTOBER, -1,
Calendar.MONDAY, 7200000, 3600000);
// By using setStartRule(yy,mm,dd) method is used to
// set the DST start rule to a constant date
s_tz1.setStartRule(Calendar.JUNE, Calendar.MONDAY, 3800000);
// By using setStartRule(yy,mm,dow,dd) method is used to
// set the DST start rule to a weekday before
// or after the given date
s_tz2.setStartRule(Calendar.JUNE, Calendar.MONDAY, 2, 3800000, false);
// By using setStartRule(yy,mm,dow,dd,boolean) method is used to
// set the DST start rule
s_tz3.setStartRule(Calendar.JUNE, Calendar.MONDAY, 2, 3800000);
// Display SimpleTimeZone
System.out.print("s_tz1.setStartRule(Calendar.JUNE, Calendar.MONDAY,3800000): ");
System.out.println(s_tz1);
System.out.print("s_tz2.setStartRule(Calendar.JUNE, Calendar.MONDAY,3800000,false): ");
System.out.println(s_tz1);
System.out.print("s_tz3.setStartRule(Calendar.JUNE, Calendar.MONDAY,2,3800000): ");
System.out.println(s_tz1);
}
}

salida

s_tz1.setStartRule(Calendar.JUNE, Calendar.MONDAY,3800000): java.util.SimpleTimeZone[id=FRANCE,offset=360,dstSavings=3600000,useDaylight=false,startYear=0,startMode=1,startMonth=5,startDay=2,startDayOfWeek=0,startTime=3800000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]
s_tz2.setStartRule(Calendar.JUNE, Calendar.MONDAY,3800000,false): java.util.SimpleTimeZone[id=FRANCE,offset=360,dstSavings=3600000,useDaylight=false,startYear=0,startMode=1,startMonth=5,startDay=2,startDayOfWeek=0,startTime=3800000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]
s_tz3.setStartRule(Calendar.JUNE, Calendar.MONDAY,2,3800000): java.util.SimpleTimeZone[id=FRANCE,offset=360,dstSavings=3600000,useDaylight=false,startYear=0,startMode=1,startMonth=5,startDay=2,startDayOfWeek=0,startTime=3800000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *