setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime)方法实例
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--夏令时开始时间,以本地挂钟时间。
返回值
NA
异常
-
IllegalArgumentException--这将被抛出,如果startMonth, startDay, startDayOfWeek, 或startTime参数超出范围。
例子
下面的例子显示java.util.SimpleTimeZone.setStartRule()方法的使用
package com.yiibai; import java.util.*; 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]