位置:首頁 > Java技術 > Java.util包 > java.util.SimpleTimeZone.setStartRule()方法實例

java.util.SimpleTimeZone.setStartRule()方法實例

setStartRule(int startMonth, int startDay, int startTime) 方法被用來設置夏令時開始規則設置為某個月份的固定日期。

聲明

以下是java.util.SimpleTimeZone.setStartRule()方法的聲明。

public void setStartRule(int startMonth,
                         int startDay,
                         int startTime)

參數

  • startMonth--夏令時開始的月份。

  • startDay--這個月的日子,白晝保存時間開始。

  • startTime--夏令時開始時間,以本地掛鐘時間。

返回值

NA

異常

  • IllegalArgumentException--這被拋出,如果startMonth,startDayOfMonth,或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, 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=1,startMonth=4,startDay=2,
startDayOfWeek=0,startTime=3600000,startTimeMode=0,endMode=0,
endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]