位置:首頁 > Java技術 > Java.util包 > setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime)方法實例

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]