Java SimpleTimeZone setStartRule() 方法



描述

setStartRule(int startMonth, int startDay, int startTime) 方法用于将夏令时开始规则设置为一个月内的固定日期。

声明

以下是 java.util.SimpleTimeZone.setStartRule() 方法的声明。

public void setStartRule(int startMonth, int startDay, int startTime)

参数

  • startMonth − 夏令时开始月份。

  • startDay − 夏令时开始的月份中的日期。

  • startTime − 夏令时开始时间(本地挂钟时间)。

返回值

异常

IllegalArgumentException − 如果 startMonth、startDayOfMonth 或 startTime 参数超出范围,则抛出此异常。

Java SimpleTimeZone setStartRule() 方法

描述

Java SimpleTimeZone setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime) 方法用于设置夏令时开始规则。

声明

以下是 java.util.SimpleTimeZone.setStartRule() 方法的声明。

public void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime)

参数

  • startMonth − 夏令时开始月份。

  • startDay − 夏令时开始的月份中的日期。

  • startDayOfWeek − 夏令时开始的星期几。

  • startTime − 夏令时开始时间(本地挂钟时间)。

返回值

异常

IllegalArgumentException − 如果 startMonth、startDay、startDayOfWeek 或 startTime 参数超出范围,则抛出此异常。

Java SimpleTimeZone setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after) 方法

描述

Java SimpleTimeZone setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after) 方法用于将夏令时开始规则设置为一个月内给定日期之前或之后的一个星期几。

声明

以下是 java.util.SimpleTimeZone.setStartRule() 方法的声明。

public void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after)

参数

  • startMonth − 夏令时开始月份。

  • startDay − 夏令时开始的月份中的日期。

  • startDayOfWeek − 夏令时开始的星期几。

  • startTime − 夏令时开始时间(本地挂钟时间)。

  • after − 如果为 true,则此规则选择 dayOfMonth 当天或之后第一个 dayOfWeek。如果为 false,则此规则选择 dayOfMonth 当天或之前最后一个 dayOfWeek。

返回值

异常

IllegalArgumentException − 如果 startMonth、startDay、startDayOfWeek 或 startTime 参数超出范围,则抛出此异常。

设置 SimpleTimeZone 实例的开始规则示例(包含月份、日期和开始时间)

以下示例演示了如何使用 Java SimpleTimeZone setStartRule(int startMonth, int startDay, int startTime) 方法将夏令时开始规则设置为一个月内的固定日期。我们使用 GMT 创建了一个 SimpleTimeZone 并打印出来。然后,我们使用 setStartRule() 方法设置夏令时开始规则并打印更新后的 SimpleTimeZone 对象。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.SimpleTimeZone;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
   
      // create simple time zone object
      SimpleTimeZone stobj = new SimpleTimeZone(820,"GMT");

      // checking initial value     
      System.out.println("Initial value: " + stobj);

      // setting start rule   
      stobj.setStartRule( Calendar.MAY, 2, 3600000);   

      // checking the new value      
      System.out.println("Final value : " + stobj);
   }     
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Initial value: java.util.SimpleTimeZone[id=GMT,offset=820,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]
Final value : java.util.SimpleTimeZone[id=GMT,offset=820,dstSavings=3600000,useDaylight=false,startYear=0,startMode=1,startMonth=4,startDay=2,startDayOfWeek=0,startTime=3600000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]

设置 SimpleTimeZone 实例的开始规则示例(包含月份、日期、开始星期几和开始时间)

以下示例演示了如何使用 Java SimpleTimeZone setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime) 方法将夏令时开始规则设置为一个月内的固定日期。我们使用 GMT 创建了一个 SimpleTimeZone 并打印出来。然后,我们使用 setStartRule() 方法设置夏令时开始规则并打印更新后的 SimpleTimeZone 对象。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.SimpleTimeZone;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
   
      // create simple time zone object
      SimpleTimeZone stobj = new SimpleTimeZone(820,"GMT");

      // checking initial value     
      System.out.println("Initial value: " + stobj);

      // setting start rule   
      stobj.setStartRule( Calendar.MAY, 2,2, 3600000);

      // checking the new value      
      System.out.println("Final value : " + stobj);
   }     
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Initial value: java.util.SimpleTimeZone[id=GMT,offset=820,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]
Final value : java.util.SimpleTimeZone[id=GMT,offset=820,dstSavings=3600000,useDaylight=false,startYear=0,startMode=2,startMonth=4,startDay=2,startDayOfWeek=2,startTime=3600000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]

设置 SimpleTimeZone 实例的开始规则示例(包含月份、日期、开始星期几、开始时间和 after)

以下示例演示了如何使用 Java SimpleTimeZone setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after) 方法将夏令时开始规则设置为一个月内的固定日期。我们使用 GMT 创建了一个 SimpleTimeZone 并打印出来。然后,我们使用 setStartRule() 方法设置夏令时开始规则并打印更新后的 SimpleTimeZone 对象。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.SimpleTimeZone;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
   
      // create simple time zone object
      SimpleTimeZone stobj = new SimpleTimeZone(820,"GMT");

      // checking initial value     
      System.out.println("Initial value: " + stobj);

      // setting start rule   
      stobj.setStartRule( Calendar.MAY, 2,2, 3600000,true);  

      // checking the new value      
      System.out.println("Final value : " + stobj);
   }     
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Initial value: java.util.SimpleTimeZone[id=GMT,offset=820,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]
Final value : java.util.SimpleTimeZone[id=GMT,offset=820,dstSavings=3600000,useDaylight=false,startYear=0,startMode=3,startMonth=4,startDay=2,startDayOfWeek=2,startTime=3600000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]
java_util_simpletimezone.htm
广告
© . All rights reserved.