JavaTM Platform
Standard Ed. 6

java.util
클래스 SimpleTimeZone

java.lang.Object 
  상위를 확장 java.util.TimeZone 
      상위를 확장 java.util.SimpleTimeZone
모든 구현된 인터페이스:
Serializable , Cloneable


public class SimpleTimeZone
extends TimeZone

SimpleTimeZone 는, 태양력에 사용되는 타임 존을 나타내는 TimeZone 의 구상 서브 클래스입니다. 클래스는 「직접 계산된 오프셋(offset)」라고 불리는, GMT 로부터의 오프셋(offset), 및 서머타임의 개시 규칙 및 종료 규칙을 보관 유지합니다. 각각의 단일치를 보관 유지할 뿐(만큼)이므로, 서머타임의 실시 개시시에 setStartYear 메소드가 year 를 지정할 수 있는 것을 제외해, GMT 및 서머타임부터의 오프셋(offset)로 역사상의 변경을 취급할 수 없습니다.  

서머타임을 갖추는 SimpleTimeZone 를 구축하려면 , start-rule 와 end-rule 의 규칙 세트로 스케줄을 기술합니다. 서머타임이 개시 또는 종료하는 일자는, month, day-of-month 및 day-of-week 치를 조합해 지정합니다. month 치는,Calendar.MARCH 등, Calendar 의 MONTH 필드치에 의해 나타내집니다. day-of-week 치는,SUNDAY 등, Calendar 의 DAY_OF_WEEK 치에 의해 나타내집니다. 값의 편성의 의미는 다음과 같습니다.

서머타임이 개시 또는 종료하는 날의 시간은, 당일의 밀리 세컨드치로 지정합니다. 시간을 지정하기 위한 mode 는 3 종류 있습니다. WALL_TIME ,STANDARD_TIME , 및 UTC_TIME 입니다. 예를 들어, 서머타임이, 월 (벽) 시계 시간의 오전 2 시에 종료하는 경우,WALL_TIME 모드의 7200000 밀리 세컨드로 지정됩니다. 이 경우, end-rule 의 월 시계 시간은 서머타임과 같은 것이 됩니다.  

다음은, 타임 존 객체를 구축하는 파라미터의 예입니다.


      // Base GMT offset: -8:00
      // DST starts:      at 2:00am in standard time
      //                  on the first Sunday in April
      // DST ends:        at 2:00am in daylight time
      //                  on the last Sunday in October
      // Save:            1 hour
      SimpleTimeZone(-28800000,
                     "America/Los_Angeles",
                     Calendar.APRIL, 1, -Calendar.SUNDAY,
                     7200000,
                     Calendar.OCTOBER, -1, Calendar.SUNDAY,
                     7200000,
                     3600000)

      // Base GMT offset: +1:00
      // DST starts:      at 1:00am in UTC time
      //                  on the last Sunday in March
      // DST ends:        at 1:00am in UTC time
      //                  on the last Sunday in October
      // Save:            1 hour
      SimpleTimeZone(3600000,
                     "Europe/Paris",
                     Calendar.MARCH, -1, Calendar.SUNDAY,
                     3600000, SimpleTimeZone.UTC_TIME,
                     Calendar.OCTOBER, -1, Calendar.SUNDAY,
                     3600000, SimpleTimeZone.UTC_TIME,
                     3600000)
 
이러한 파라미터의 규칙은,setStartRule 등의, 규정의 규칙 메소드에도 적용됩니다.

도입된 버젼:
1.1
관련 항목:
Calendar , GregorianCalendar , TimeZone , 직렬화 된 형식

필드의 개요
static int STANDARD_TIME
          표준시간으로서 지정된, 개시 시간 또는 종료시간의 모드 정수.
static int UTC_TIME
          UTC 로서 지정된 개시 시간 또는 종료시간의 모드의 정수.
static int WALL_TIME
          월 시계 시간으로서 지정한 개시 시간 또는 종료시간의 모드의 정수.
 
클래스 java.util. TimeZone 로부터 상속된 필드
LONG , SHORT
 
생성자 의 개요
SimpleTimeZone (int rawOffset, String  ID)
          서머타임을 포함하지 않고 , GMT 로부터의 지정된 베이스 타임 존 오프셋(offset)과 타임 존 ID 에 의해, SimpleTimeZone 를 구축합니다.
SimpleTimeZone (int rawOffset, String  ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime)
          GMT 로부터의 지정된 베이스 타임 존 오프셋(offset), 타임 존 ID, 및 서머타임의 개시 규칙 및 종료 규칙에 의해, SimpleTimeZone 를 구축합니다.
SimpleTimeZone (int rawOffset, String  ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime, int dstSavings)
          GMT 로부터의 지정된 베이스 타임 존 오프셋(offset), 타임 존 ID, 및 서머타임의 개시 규칙 및 종료 규칙에 의해, SimpleTimeZone 를 구축합니다.
SimpleTimeZone (int rawOffset, String  ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int startTimeMode, int endMonth, int endDay, int endDayOfWeek, int endTime, int endTimeMode, int dstSavings)
          GMT 로부터의 지정된 베이스 타임 존 오프셋(offset), 타임 존 ID, 및 서머타임의 개시 규칙 및 종료 규칙에 의해, SimpleTimeZone 를 구축합니다.
 
메소드의 개요
 Object clone ()
          이 SimpleTimeZone 의 인스턴스의 복제를 돌려줍니다.
 boolean equals (Object  obj)
          2 개의 SimpleTimeZone 객체가 같은지 어떤지를 비교합니다.
 int getDSTSavings ()
          서머타임에 시계를 진행시키는 시간량을 밀리 세컨드 단위로 돌려줍니다.
 int getOffset (int era, int year, int month, int day, int dayOfWeek, int millis)
          지정한 일자 및 시간에 대해, 직접 계산한 오프셋(offset) 및 서머타임의 영향을 고려해, 로컬 시간과 UTC 의 차이를 밀리 세컨드 단위로 돌려줍니다.
 int getOffset (long date)
          지정된 시간에 UTC 로부터의 이 타임 존의 오프셋(offset)를 돌려줍니다.
 int getRawOffset ()
          이 타임 존의 GMT 오프셋(offset)를 가져옵니다.
 int hashCode ()
          SimpleDateFormat 객체의 해시 코드를 생성합니다.
 boolean hasSameRules (TimeZone  other)
          이 존이 비교된 다른 존과 같은 규칙과 오프셋(offset)를 가지는 경우에 true 를 돌려줍니다.
 boolean inDaylightTime (Date  date)
          지정된 일자가 서머타임의 기간내인가 어떤가를 문의합니다.
 void setDSTSavings (int millisSavedDuringDST)
          서머타임의 기간에 시계를 진행시키는 시간량을 밀리 세컨드 단위로 설정합니다.
 void setEndRule (int endMonth, int endDay, int endTime)
          서머타임의 종료 규칙을 월내의 고정일로 설정합니다.
 void setEndRule (int endMonth, int endDay, int endDayOfWeek, int endTime)
          서머타임의 종료 규칙을 설정합니다.
 void setEndRule (int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)
          8 일 또는 그 이후의 최초의 월요일과 같이, 서머타임의 종료 규칙을 월내의 지정일의 전후의 평일로 설정합니다.
 void setRawOffset (int offsetMillis)
          GMT 에의 베이스 타임 존 오프셋(offset)를 설정합니다.
 void setStartRule (int startMonth, int startDay, int startTime)
          서머타임의 개시 규칙을 월내의 고정일로 설정합니다.
 void setStartRule (int startMonth, int startDay, int startDayOfWeek, int startTime)
          서머타임의 개시 규칙을 설정합니다.
 void setStartRule (int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after)
          8 일 또는 그 이후의 최초의 월요일과 같이, 서머타임의 개시 규칙을 월내의 지정일의 전후의 평일로 설정합니다.
 void setStartYear (int year)
          서머타임이 개시된 해를 설정합니다.
 String toString ()
          이 타임 존의 캐릭터 라인 표현을 돌려줍니다.
 boolean useDaylightTime ()
          현재의 소재지의 타임 존이 서머타임을 사용하고 있을지 어떨지를 문의합니다.
 
클래스 java.util. TimeZone 로부터 상속된 메소드
getAvailableIDs , getAvailableIDs , getDefault , getDisplayName , getDisplayName , getDisplayName , getDisplayName , getID , getTimeZone , setDefault , setID
 
클래스 java.lang. Object 로부터 상속된 메소드
finalize , getClass , notify , notifyAll , wait , wait , wait
 

필드의 상세

WALL_TIME

public static final int WALL_TIME
월 시계 시간으로서 지정한 개시 시간 또는 종료시간의 모드의 정수. 월 시계 시간은, 개시 규칙의 표준시간이며, 종료 규칙의 서머타임입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

STANDARD_TIME

public static final int STANDARD_TIME
표준시간으로서 지정된, 개시 시간 또는 종료시간의 모드 정수.

도입된 버젼:
1.4
관련 항목:
정수 필드치

UTC_TIME

public static final int UTC_TIME
UTC 로서 지정된 개시 시간 또는 종료시간의 모드의 정수. 예를 들어, EU 의 규칙은, UTC 시간으로서 지정됩니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치
생성자 의 상세

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String  ID)
서머타임을 포함하지 않고 , GMT 로부터의 지정된 베이스 타임 존 오프셋(offset)과 타임 존 ID 에 의해, SimpleTimeZone 를 구축합니다.

파라미터:
rawOffset - 밀리 세컨드 단위의 GMT 에의 베스트타임존오후셋트
ID - 이 인스턴스로 지정된 타임 존명

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String  ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime)
GMT 로부터의 지정된 베이스 타임 존 오프셋(offset), 타임 존 ID, 및 서머타임의 개시 규칙 및 종료 규칙에 의해, SimpleTimeZone 를 구축합니다. startTimeendTime 가 월 시계 시간에 나타내지도록(듯이) 지정합니다. 서머타임의 양은, 3600000 밀리 세컨드 (즉 1 시간)이라고 가정합니다. 이 생성자 은 다음과 같습니다.

     SimpleTimeZone(rawOffset,
                    ID,
                    startMonth,
                    startDay,
                    startDayOfWeek,
                    startTime,
                    SimpleTimeZone. WALL_TIME ,
                    endMonth,
                    endDay,
                    endDayOfWeek,
                    endTime,
                    SimpleTimeZone. WALL_TIME ,
                    3600000)
 

파라미터:
rawOffset - GMT 로부터의 지정된 베이스 타임 존 오프셋(offset)
ID - 이 객체로 지정된 타임 존 ID
startMonth - 서머타임이 시작되는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 1월은 0)
startDay - 서머타임이 개시하는 달의 일자 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
startDayOfWeek - 서머타임이 개시하는 요일 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
startTime - 로컬 월 시계 시간에서의 서머타임의 개시시각 (1 히나이의 밀리 세컨드). 이 경우, 이것은 로컬 표준시간이 되는
endMonth - 서머타임이 끝나는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 10 월은 9)
endDay - 서머타임이 종료하는 달의 일자 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
endDayOfWeek - 서머타임이 종료하는 요일 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
endTime - 로컬 월 시계 시간에서의 서머타임의 종료시각 (1 히나이의 밀리 세컨드). 이 경우, 이것은 로컬 서머타임이 된다
예외:
IllegalArgumentException - 개시 규칙 또는 종료 규칙의 월, 날, 요일, 시각의 몇개의 파라미터가 범위외의 경우

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String  ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime,
                      int dstSavings)
GMT 로부터의 지정된 베이스 타임 존 오프셋(offset), 타임 존 ID, 및 서머타임의 개시 규칙 및 종료 규칙에 의해, SimpleTimeZone 를 구축합니다. startTimeendTime 의 양쪽 모두가 월 시계 시간에 나타내지면(자) 가정됩니다. 이 생성자 은 다음과 같습니다.

     SimpleTimeZone(rawOffset,
                    ID,
                    startMonth,
                    startDay,
                    startDayOfWeek,
                    startTime,
                    SimpleTimeZone. WALL_TIME ,
                    endMonth,
                    endDay,
                    endDayOfWeek,
                    endTime,
                    SimpleTimeZone. WALL_TIME ,
                    dstSavings)
 

파라미터:
rawOffset - GMT 로부터의 지정된 베이스 타임 존 오프셋(offset)
ID - 이 객체로 지정된 타임 존 ID
startMonth - 서머타임이 시작되는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 1월은 0)
startDay - 서머타임이 개시하는 달의 일자 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
startDayOfWeek - 서머타임이 개시하는 요일 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
startTime - 로컬 월 시계 시간에서의 서머타임의 개시시각. 이 경우, 이것은 로컬 표준시간이 되는
endMonth - 서머타임이 끝나는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 10 월은 9)
endDay - 서머타임이 종료하는 달의 일자 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
endDayOfWeek - 서머타임이 종료하는 요일 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
endTime - 로컬 월 시계 시간에서의 서머타임의 종료시각. 이 경우, 이것은 로컬 서머타임이 되는
dstSavings - 서머타임의 기간중에 앞당길 수 있는 밀리 세컨드 단위의 시간량
예외:
IllegalArgumentException - 개시 규칙 또는 종료 규칙의 월, 날, 요일, 시각의 몇개의 파라미터가 범위외의 경우
도입된 버젼:
1.2

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String  ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int startTimeMode,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime,
                      int endTimeMode,
                      int dstSavings)
GMT 로부터의 지정된 베이스 타임 존 오프셋(offset), 타임 존 ID, 및 서머타임의 개시 규칙 및 종료 규칙에 의해, SimpleTimeZone 를 구축합니다. 이 생성자 은,startTimeendTime 의 모드 등, 풀 세트의 개시 규칙과 종료 규칙의 파라미터를 가져옵니다. 모드는 wall time ,standard time , 또는 UTC time 의 어느쪽이든을 지정합니다.

파라미터:
rawOffset - GMT 로부터의 지정된 베이스 타임 존 오프셋(offset)
ID - 이 객체로 지정된 타임 존 ID
startMonth - 서머타임이 시작되는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 1월은 0)
startDay - 서머타임이 개시하는 달의 일자 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
startDayOfWeek - 서머타임이 개시하는 요일 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
startTime - startTimeMode 로 지정되었을 때 각모드에서의 서머타임의 개시시각
startTimeMode - startTime 에 의해 지정된 개시 시간의 모드
endMonth - 서머타임이 끝나는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 10 월은 9)
endDay - 서머타임이 종료하는 달의 일자 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
endDayOfWeek - 서머타임이 종료하는 요일 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
endTime - endTimeMode 로 지정되었을 때 각모드에서의 서머타임의 종료시각
endTimeMode - endTime에 의해 지정된 종료시간의 모드
dstSavings - 서머타임의 기간중에 앞당길 수 있는 밀리 세컨드 단위의 시간량
예외:
IllegalArgumentException - 개시 규칙 또는 종료 규칙의 월, 날, 요일, 시각 모드, 시각의 몇개의 파라미터가 범위외의 경우, 또는 시각 모드의 값이 무효인 경우
도입된 버젼:
1.4
관련 항목:
WALL_TIME , STANDARD_TIME , UTC_TIME
메소드의 상세

setStartYear

public void setStartYear(int year)
서머타임이 개시된 해를 설정합니다.

파라미터:
year - 서머타임이 개시된 해

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startDayOfWeek,
                         int startTime)
서머타임의 개시 규칙을 설정합니다. 서머타임의 개시 규칙을 설정합니다. 예를 들어, 미국의 서머타임이, 4 월의 제 1 일요일, 미국의 월 시계 시간에 오전 2 시에 시작하는 경우는, 이하를 호출해 개시 규칙을 설정할 수 있습니다.
setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2*60*60*1000);

파라미터:
startMonth - 서머타임이 시작되는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 1월은 0)
startDay - 서머타임이 개시하는 달의 일자 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
startDayOfWeek - 서머타임이 개시하는 요일 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
startTime - 로컬 월 시계 시간에서의 서머타임의 개시시각. 이 경우, 이것은 로컬 표준시간이 된다
예외:
IllegalArgumentException - startMonth,startDay,startDayOfWeek, 또는 startTime 파라미터가 범위외의 경우

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startTime)
서머타임의 개시 규칙을 월내의 고정일로 설정합니다. 이 메소드는, 다음과 동등합니다.
setStartRule(startMonth, startDay, 0, startTime)

파라미터:
startMonth - 서머타임이 시작되는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 1월은 0)
startDay - 서머타임이 개시하는 달의 일자
startTime - 로컬 월 시계 시간에서의 서머타임의 개시시각. 이 경우, 이것은 로컬 표준시간이 되는 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
예외:
IllegalArgumentException - startMonth,startDayOfMonth, 또는 startTime 파라미터가 범위외의 경우
도입된 버젼:
1.2

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startDayOfWeek,
                         int startTime,
                         boolean after)
8 일 또는 그 이후의 최초의 월요일과 같이, 서머타임의 개시 규칙을 월내의 지정일의 전후의 평일로 설정합니다.

파라미터:
startMonth - 서머타임이 시작되는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 1월은 0)
startDay - 서머타임이 개시하는 달의 일자
startDayOfWeek - 서머타임이 개시하는 요일
startTime - 로컬 월 시계 시간에서의 서머타임의 개시시각. 이 경우, 이것은 로컬 표준시간이 되는
after - true 의 경우, 이 규칙은 dayOfMonth 또는 그 이후의 최초의 dayOfWeek 를 선택한다. false 의 경우, 이 규칙은 dayOfMonth 또는 그 이전의 마지막 dayOfWeek 를 선택한다
예외:
IllegalArgumentException - startMonth,startDay,startDayOfWeek, 또는 startTime 파라미터가 범위외의 경우
도입된 버젼:
1.2

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endDayOfWeek,
                       int endTime)
서머타임의 종료 규칙을 설정합니다. 예를 들어, 미국의 서머타임이 10 월의 마지막 일요일, 월의 시계 시간의 오전 2 시에 종료하는 경우, 이하를 호출해 종료 규칙을 설정할 수 있습니다. setEndRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, 2*60*60*1000);

파라미터:
endMonth - 서머타임이 끝나는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 10 월은 9)
endDay - 서머타임이 종료하는 달의 일자 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
endDayOfWeek - 서머타임이 종료하는 요일 이 파라미터의 특례에 대해서는, 클래스의 설명을 참조
endTime - 로컬 월 시계 시간에서의 서머타임의 종료시각 (1 히나이의 밀리 세컨드). 이 경우, 이것은 로컬 서머타임이 된다
예외:
IllegalArgumentException - endMonth,endDay,endDayOfWeek, 또는 endTime 파라미터가 범위외의 경우

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endTime)
서머타임의 종료 규칙을 월내의 고정일로 설정합니다. 이 메소드는, 다음과 동등합니다.
setEndRule(endMonth, endDay, 0, endTime)

파라미터:
endMonth - 서머타임이 끝나는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 10 월은 9)
endDay - 서머타임이 종료하는 달의 일자
endTime - 로컬 월 시계 시간에서의 서머타임의 종료시각 (1 히나이의 밀리 세컨드). 이 경우, 이것은 로컬 서머타임이 된다
예외:
IllegalArgumentException - endMonth,endDay, 또는 endTime 파라미터가 범위외의 경우
도입된 버젼:
1.2

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endDayOfWeek,
                       int endTime,
                       boolean after)
8 일 또는 그 이후의 최초의 월요일과 같이, 서머타임의 종료 규칙을 월내의 지정일의 전후의 평일로 설정합니다.

파라미터:
endMonth - 서머타임이 끝나는 달. 달은 MONTH 의 필드치 (0으로부터 시작된다. 즉, 10 월은 9)
endDay - 서머타임이 종료하는 달의 일자
endDayOfWeek - 서머타임이 종료하는 요일
endTime - 로컬 월 시계 시간에서의 서머타임의 종료시각 (1 히나이의 밀리 세컨드). 이 경우, 이것은 로컬 서머타임이 되는
after - true 의 경우, 이 규칙은 endDay 또는 그 이후의 최초의 endDayOfWeek 를 선택한다. false 의 경우, 이 규칙은 그 달의 endDay 또는 그 이전의 마지막 endDayOfWeek 를 선택한다
예외:
IllegalArgumentException - endMonth,endDay,endDayOfWeek, 또는 endTime 파라미터가 범위외의 경우
도입된 버젼:
1.2

getOffset

public int getOffset(long date)
지정된 시간에 UTC 로부터의 이 타임 존의 오프셋(offset)를 돌려줍니다. 서머타임이 지정된 시간에 실시되고 있는 경우, 오프셋(offset)치는 서머타임의 양으로 조절됩니다.

오버라이드(override):
클래스 TimeZone 내의 getOffset
파라미터:
date - 타임 존 오프셋(offset)가 발견된 시간
반환값:
로컬 타임을 취득하기 위해서 UTC 에 추가하는 밀리 세컨드 단위의 시간의 양
도입된 버젼:
1.4
관련 항목:
Calendar.ZONE_OFFSET , Calendar.DST_OFFSET

getOffset

public int getOffset(int era,
                     int year,
                     int month,
                     int day,
                     int dayOfWeek,
                     int millis)
지정한 일자 및 시간에 대해, 직접 계산한 오프셋(offset) 및 서머타임의 영향을 고려해, 로컬 시간과 UTC 의 차이를 밀리 세컨드 단위로 돌려줍니다. 이 메소드에서는, 개시월과 종료월이 다른 것으로 간주해집니다. 또, 윤년을 설정하기 위해(때문에) 등, 기본이 되는 달력으로서 디폴트 GregorianCalendar 객체가 사용됩니다. 디폴트의 GregorianCalendar 이외의 달력으로, 이 메소드의 결과를 사용하지 말아 주세요.

주:일반적으로, 클라이언트는 이 메소드를 호출하는 것이 아니라,Calendar.get(ZONE_OFFSET) + Calendar.get(DST_OFFSET) 을 사용합니다.

정의:
클래스 TimeZone 내의 getOffset
파라미터:
era - 지정하는 일자의 연호
year - 지정하는 일자의 해
month - 지정하는 일자의 달. 달은 0 으로부터 시작된다. 0 이 1 월
day - 지정하는 일자의 날
dayOfWeek - 지정하는 일자의 요일
millis - 표준로컬 타임에서의, 지정된 날의 밀리 세컨드
반환값:
로컬 타임을 취득하는데 UTC 에 추가되는 밀리 세컨드
예외:
IllegalArgumentException - era,month,day,dayOfWeek, 또는 millis 파라미터가 범위외의 경우
관련 항목:
Calendar.ZONE_OFFSET , Calendar.DST_OFFSET

getRawOffset

public int getRawOffset()
이 타임 존의 GMT 오프셋(offset)를 가져옵니다.

정의:
클래스 TimeZone 내의 getRawOffset
반환값:
밀리 세컨드 단위의 GMT 오프셋(offset)치
관련 항목:
setRawOffset(int)

setRawOffset

public void setRawOffset(int offsetMillis)
GMT 에의 베이스 타임 존 오프셋(offset)를 설정합니다. 이것은, 로컬 타임을 취득하기 위해서 UTC 에 추가하는 오프셋(offset)입니다.

정의:
클래스 TimeZone 내의 setRawOffset
파라미터:
offsetMillis - 지정된 GMT 에의 베이스 타임 존 오프셋(offset)
관련 항목:
getRawOffset()

setDSTSavings

public void setDSTSavings(int millisSavedDuringDST)
서머타임의 기간에 시계를 진행시키는 시간량을 밀리 세컨드 단위로 설정합니다.

파라미터:
millisSavedDuringDST - 서머타임 규칙이 유효하게 되었을 때에 표준시간에 대해서 진행할 시간의 밀리 세컨드수. 정의 수치로, 일반적으로은 1 시간 (3600000)
도입된 버젼:
1.2
관련 항목:
getDSTSavings()

getDSTSavings

public int getDSTSavings()
서머타임에 시계를 진행시키는 시간량을 밀리 세컨드 단위로 돌려줍니다.

오버라이드(override):
클래스 TimeZone 내의 getDSTSavings
반환값:
서머타임 규칙이 유효하게 되었을 때에 표준시간에 대해서 진행할 시간의 밀리 세컨드수. 이 타임 존이 서머타임에 따르지 않는 경우는 0 (제로)
도입된 버젼:
1.2
관련 항목:
setDSTSavings(int)

useDaylightTime

public boolean useDaylightTime()
현재의 소재지의 타임 존이 서머타임을 사용하고 있을지 어떨지를 문의합니다.

정의:
클래스 TimeZone 내의 useDaylightTime
반환값:
현재의 소재지의 타임 존이 서머타임을 사용하고 있는 경우는 true, 그 이외의 경우는 false

inDaylightTime

public boolean inDaylightTime(Date  date)
지정된 일자가 서머타임의 기간내인가 어떤가를 문의합니다.

정의:
클래스 TimeZone 내의 inDaylightTime
파라미터:
date - 지정된 Date
반환값:
지정된 일자에 서머타임이 유효하게 되어 있는 경우는 true, 그 이외의 경우는 false

clone

public Object  clone()
SimpleTimeZone 의 인스턴스의 복제를 돌려줍니다.

오버라이드(override):
클래스 TimeZone 내의 clone
반환값:
이 인스턴스의 복제
관련 항목:
Cloneable

hashCode

public int hashCode()
SimpleDateFormat 객체의 해시 코드를 생성합니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
이 객체의 해시 코드
관련 항목:
Object.equals(java.lang.Object) , Hashtable

equals

public boolean equals(Object  obj)
2 개의 SimpleTimeZone 객체가 같은지 어떤지를 비교합니다.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
obj - 비교되는 SimpleTimeZone 객체
반환값:
지정된 obj 가 이 SimpleTimeZone 객체와 같은 경우는 true, 그 이외의 경우는 false
관련 항목:
Object.hashCode() , Hashtable

hasSameRules

public boolean hasSameRules(TimeZone  other)
이 존이 비교된 다른 존과 같은 규칙과 오프셋(offset)를 가지는 경우에 true 를 돌려줍니다.

오버라이드(override):
클래스 TimeZone 내의 hasSameRules
파라미터:
other - 비교되는 TimeZone 객체
반환값:
지정된 존이 SimpleTimeZone 로, 이 존과 같은 규칙과 오프셋(offset)를 가지는 경우는 true
도입된 버젼:
1.2

toString

public String  toString()
이 타임 존의 캐릭터 라인 표현을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
타임 존의 캐릭터 라인 표현

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.