java.util
Class SimpleTimeZone

java.lang.Object
  |
  +--java.util.TimeZone
        |
        +--java.util.SimpleTimeZone

public class SimpleTimeZone
extends TimeZone

실제 사용하게 될 시간대 객체 클래스.


Constructor Summary
SimpleTimeZone(int rawOffset, String ID)
          SimpleTimeZone 새로운 객체를 생성한다.
SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDayOfWeekInMonth, int startDayOfWeek, int startTime, int endMonth, int endDayOfWeekInMonth, int endDayOfWeek, int endTime)
          썸머 타임을 적용하는 새로운 객체를 만든다.
 
Method Summary
 boolean equals(Object o)
          현 시간대와 다른 시간대가 일치하는지 여부를 구한다.
 int getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)
          특정 시각에서의 GMT대상으로 한 millisecond단위의 offset을 구한다.
 int getRawOffset()
          썸머 타임을 무시한 GMT기준 offset을 구한다.
 int hashCode()
          현객체를 위한 정수형의 해쉬코드를 구한다.
 boolean inDaylightTime(Date date)
          특정일이 썸머 타임 기간 중인지 여부를 구한다.
 void setRawOffset(int offsetMillis)
          GMT기준 offset값을 변경한다.
 void setStartYear(int year)
          섬머타임이 시작된 연수를 설정한다.
 boolean useDaylightTime()
          현 시간대가 썸머타임을 사용하는지 여부를 구한다.
 
Methods inherited from class java.util.TimeZone
getAvailableIDs, getAvailableIDs, getDefault, getID, getTimeZone, initialize, setID, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String ID)
SimpleTimeZone 새로운 객체를 생성한다.
Parameters:
rawOffset - GMT시각을 기준으로 millisecond단위로 차이값.
ID - 이 시간대 대표하는 문자열.

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String ID,
                      int startMonth,
                      int startDayOfWeekInMonth,
                      int startDayOfWeek,
                      int startTime,
                      int endMonth,
                      int endDayOfWeekInMonth,
                      int endDayOfWeek,
                      int endTime)
썸머 타임을 적용하는 새로운 객체를 만든다.
Parameters:
rawOffset - GMT시각을 기준으로 millisecond단위로 차이값.
ID - 이 시간대 대표하는 문자열.
startMonth - 썸머타임이 시작하는 달.
startDayOfWeekInMonth - 썸머 타임 시작일.
startDayOfWeek - 썸머타임 시작 요일.
startTime - 썸머타임 시작 시간 millisecond단위.
endMonth - 썸머타임이 끝나는 달.
endDayOfWeekInMonth - 썸머타임 종료일.
endDayOfWeek - 썸머타임 종료요일.
endTime - 썸머타임 종료 시간 millisecond단위.
Method Detail

equals

public boolean equals(Object o)
현 시간대와 다른 시간대가 일치하는지 여부를 구한다.
Overrides:
equals in class Object
Parameters:
o - 비교할 대상.
Returns:
일치하면 true아니면 false.

getOffset

public int getOffset(int era,
                     int year,
                     int month,
                     int day,
                     int dayOfWeek,
                     int millis)
특정 시각에서의 GMT대상으로 한 millisecond단위의 offset을 구한다. 썸머 타임이 반영된 결과이다.
Overrides:
getOffset in class TimeZone
Parameters:
era - 기원전후.
year - 년도수.
month - 월.
day - 일.
dayOfWeek - 요일.
millis - 시각.
Returns:
GMT기준 offset.

getRawOffset

public int getRawOffset()
썸머 타임을 무시한 GMT기준 offset을 구한다.
Overrides:
getRawOffset in class TimeZone
Returns:
GMT기준 offset.

hashCode

public int hashCode()
현객체를 위한 정수형의 해쉬코드를 구한다.
Overrides:
hashCode in class Object
Returns:
현 객체를 나타내는 해쉬코드.

inDaylightTime

public boolean inDaylightTime(Date date)
특정일이 썸머 타임 기간 중인지 여부를 구한다.
Parameters:
date - 검토할 시각.
Returns:
썸머타임 기간 중이면 true 아니면 false.

setRawOffset

public void setRawOffset(int offsetMillis)
GMT기준 offset값을 변경한다.
Parameters:
offsetMillis - 변경할 offset.

setStartYear

public void setStartYear(int year)
섬머타임이 시작된 연수를 설정한다.
Parameters:
year - 섬머타임이 시작된 연수.

useDaylightTime

public boolean useDaylightTime()
현 시간대가 썸머타임을 사용하는지 여부를 구한다.
Overrides:
useDaylightTime in class TimeZone
Returns:
썸머타임을 사용하면 true 아니면 false.


AromaSoft Corp. Proprietary and Confidential

(C)opyright 2003 AromaSoft Corp. All right reserved.
Contact : contact@aromasoft.com