setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)%uA0方法用于在一个月内给定日期之前或之后设置夏令时结束规则到一个星期。
声明
以下是java.util.SimpleTimeZone.setEndRule()方法的声明。
public void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)
参数
-
endMonth--保存时间结束的月份白昼。
-
endDay--上夏令时结束的当天。
-
endTime--在夏令时结束时间以本地挂钟时间。
-
endDayOfWeek--夏令时结束一天的一周。
-
after--如果为true,此规则将选择在endday指定或之后的第一个endDayOfWeek。如果为false,此规则将选择在每月endday指定或之前的最后endDayOfWeek。
返回值
NA
异常
-
IllegalArgumentException--这将被抛出,如果指定的endMonth,endday,endDayOfWeek或endTime以参数超出范围。
例子
下面的例子显示java.util.SimpleTimeZone.setEndRule()方法的使用
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 the initial value System.out.println("Initial value : " + stobj) // setting end rule stobj.setEndRule( Calendar.MAY, 2, Calendar.TUESDAY, 3600000,true) // checking the new value System.out.println("New 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] New 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=3,endMonth=4, endDay=2,endDayOfWeek=3,endTime=3600000,endTimeMode=0]