setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime)方法實例
setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime) 方法是用來設置夏令時結束規則。
聲明
以下是java.util.SimpleTimeZone.setEndRule()方法的聲明。
public void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime)
參數
-
endMonth-- 保存時間結束的月份白晝。
-
endDay-- 在其上夏令時結束的當天。
-
endTime--在夏令時結束時間以本地掛鐘時間。
-
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(-28800000, "America/Los_Angeles", Calendar.AUGUST, 1,-Calendar.SUNDAY, 7200000, Calendar.DECEMBER, -1, Calendar.SUNDAY, 7200000, 3600000); // checking the initial value System.out.println("Initial value : " + stobj); // setting end rule stobj.setEndRule( Calendar.MAY, 2, Calendar.TUESDAY, 3600000); // 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=2,endMonth=4, endDay=2,endDayOfWeek=3,endTime=3600000,endTimeMode=0]