位置:首頁 > Java技術 > Java.util包 > setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime)方法實例

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]