|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.TimeZone
public abstract class TimeZone
TimeZone
는, 타임 존 오프셋(offset)를 나타냅니다. 또, 서머타임을 인식합니다.
일반적으로은,getDefault
를 사용해 TimeZone
를 가져옵니다. 이 메소드는, 프로그램을 실행하고 있는 장소의 타임 존에 근거한 TimeZone
를 작성합니다. 예를 들어, 일본에서 실행되고 있는 프로그램의 경우,getDefault
는 일본 표준시를 기본으로 TimeZone
객체를 작성합니다.
타임 존 ID 를 지정해 getTimeZone
를 사용해 TimeZone
를 취득할 수도 있습니다. 예를 들어, 태평양 표준시의 타임 존 ID 는, 「America/Los_Angeles」입니다. 따라서, 다음과 같이 입력해 PST TimeZone
객체를 취득할 수 있습니다.
TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
getAvailableIDs
메소드를 사용해, 지원 떠날 수 있어 모든 타임 존 ID 를 조사할 수가 있습니다. 지원되고 있는 ID 중에서, 목적의 TimeZone
를 선택할 수 있습니다. 지원되고 있는 ID 의 어느 쪽인가에 따라 필요한 타임 존이 나타내지지 않은 경우는, 커스텀 타임 존 ID 를 지정해, TimeZone 를 생성할 수가 있습니다. 커스텀 타임 존 ID 의 구문은 다음과 같습니다.
Hours 는 0 ~ 23 으로,Minutes 는 00 ~ 59 를 지정할 필요가 있습니다. 예를 들어, 「GMT+10」(와)과「GMT+0010」은, 각각, GMT 의 10 시간전과 10 분전이 됩니다.CustomID:GMT
Sign Hours:
MinutesGMT
Sign Hours MinutesGMT
Sign Hours Sign: one of+ -
Hours: Digit Digit Digit Minutes: Digit Digit Digit: one of0 1 2 3 4 5 6 7 8 9
형식은 로케일에 의존하지 않습니다. 숫자는 Unicode 표준의 Basic Latin 블록으로부터 취득할 필요가 있습니다. 서머타임에의 이행 스케줄은, 커스텀 타임 존 ID 로 지정할 수 없습니다. 지정된 캐릭터 라인이 구문과 일치하지 않는 경우는, 「GMT
」를 사용합니다.
TimeZone
를 작성할 때는, 지정된 커스텀 타임 존 ID 는, 다음의 구문으로 규정됩니다.
예를 들어, TimeZone.getTimeZone("GMT-8"). getID()는 GMT-08:00 를 돌려줍니다.NormalizedCustomID:GMT
Sign TwoDigitHours:
Minutes Sign: one of+ -
TwoDigitHours: Digit Digit Minutes: Digit Digit Digit: one of0 1 2 3 4 5 6 7 8 9
Calendar
,
GregorianCalendar
,
SimpleTimeZone
,
직렬화 된 형식 필드의 개요 | |
---|---|
static int |
LONG
「Pacific Standard Time」등이 긴 이름을 나타내는 getDisplayName() 의 스타일 지시자입니다. |
static int |
SHORT
「PST」등이 짧은 이름을 나타내는 getDisplayName() 의 스타일 지시자입니다. |
생성자 의 개요 | |
---|---|
TimeZone ()
유일한 생성자 입니다. |
메소드의 개요 | |
---|---|
Object |
clone ()
이 TimeZone 의 카피를 작성합니다. |
static String [] |
getAvailableIDs ()
지원되는 이용 가능한 ID 를 모두 가져옵니다. |
static String [] |
getAvailableIDs (int rawOffset)
밀리 세컨드 단위로 지정된 타임 존 오프셋(offset)와 일치하는 ID 로 사용 가능한 것을 가져옵니다. |
static TimeZone |
getDefault ()
이 호스트의 디폴트의 TimeZone 를 가져옵니다. |
String |
getDisplayName ()
디폴트 로케일에서의 현재의 타임 존의 이름을, 사용자에게로의 표시에 적절한 형식에서 돌려줍니다. |
String |
getDisplayName (boolean daylight,
int style)
디폴트 로케일에서의 현재의 타임 존의 이름을, 사용자에게로의 표시에 적절한 형식에서 돌려줍니다. |
String |
getDisplayName (boolean daylight,
int style,
Locale locale)
지정된 로케일에서의 현재의 타임 존의 이름을, 사용자에게로의 표시에 적절한 형식에서 돌려줍니다. |
String |
getDisplayName (Locale locale)
지정된 로케일에서의 현재의 타임 존의 이름을, 사용자에게로의 표시에 적절한 형식에서 돌려줍니다. |
int |
getDSTSavings ()
로컬 월 시계 시간을 취득하기 위해서, 로컬의 표준시간에 추가하는 시간의 양을 돌려줍니다. |
String |
getID ()
현재의 소재지의 타임 존의 ID 를 가져옵니다. |
abstract int |
getOffset (int era,
int year,
int month,
int day,
int dayOfWeek,
int milliseconds)
현재의 일자의 타임 존 오프셋(offset)를 돌려줍니다. |
int |
getOffset (long date)
지정된 일자로 UTC 로부터의 이 타임 존의 오프셋(offset)를 돌려줍니다. |
abstract int |
getRawOffset ()
이 타임 존의 표준시간을 취득하기 위해서, UTC 에 추가하는 밀리 세컨드 단위의 시간량을 돌려줍니다. |
static TimeZone |
getTimeZone (String ID)
지정된 ID 의 TimeZone 를 가져옵니다. |
boolean |
hasSameRules (TimeZone other)
이 존이 비교되는 다른 존과 같은 규칙과 오프셋(offset)를 가지는 경우에 true 를 돌려줍니다. |
abstract boolean |
inDaylightTime (Date date)
지정된 일자가, 현재의 소재지의 타임 존에서는 서머타임의 기간내인가 어떤가를 문의합니다. |
static void |
setDefault (TimeZone zone)
getDefault 메소드로 반환되는 TimeZone 를 설정합니다. |
void |
setID (String ID)
타임 존 ID 를 설정합니다. |
abstract void |
setRawOffset (int offsetMillis)
GMT 에의 베이스 타임 존 오프셋(offset)를 설정합니다. |
abstract boolean |
useDaylightTime ()
현재의 소재지의 타임 존이 서머타임을 사용하고 있을지 어떨지를 문의합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
public static final int SHORT
getDisplayName()
의 스타일 지시자입니다.
LONG
,
정수 필드치 public static final int LONG
getDisplayName()
의 스타일 지시자입니다.
SHORT
,
정수 필드치 생성자 의 상세 |
---|
public TimeZone()
메소드의 상세 |
---|
public abstract int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
기본이 되는 TimeZone
구현 서브 클래스가, 서머타임과 GMT 오프셋(offset)의 역사적 변화를 지원하는 경우, 이 메소드는 역사적으로 적절한 오프셋(offset)를 돌려줍니다.
era
- 지정하는 일자의 연호year
- 지정하는 일자의 해month
- 지정하는 일자의 달.
달은 0 으로부터 시작된다. 0 이 1 월day
- 지정하는 일자의 날dayOfWeek
- 지정하는 일자의 요일milliseconds
- 표준로컬 타임에서의, 지정된 날의 밀리 세컨드
Calendar.ZONE_OFFSET
,
Calendar.DST_OFFSET
public int getOffset(long date)
기본이 되는 TimeZone
구현 서브 클래스가, 서머타임과 GMT 오프셋(offset)의 역사적 변화를 지원하는 경우, 이 메소드는 역사적으로 적절한 오프셋(offset)치를 돌려줍니다.
date
- 1970 년 1 월 1 일 00:00:00 GMT 로부터의, 밀리 세컨드 단위로 나타내진 일자
Calendar.ZONE_OFFSET
,
Calendar.DST_OFFSET
public abstract void setRawOffset(int offsetMillis)
기반이 되는 TimeZone
구현 서브 클래스가, GMT 오프셋(offset)의 역사적 변화를 지원하는 경우, 지정된 GMT 오프셋(offset)는 최신의 GMT 오프셋(offset)로서 설정되어 주어진(given) 최신 GMT 오프셋(offset)치와의 차이를 사용해, 역사상의 모든 GMT 오프셋(offset)치를 조정합니다.
offsetMillis
- 지정된 GMT 에의 베이스 타임 존 오프셋(offset)public abstract int getRawOffset()
기본이 되는 TimeZone
구현 서브 클래스가 GMT 오프셋(offset)의 역사적 변화를 지원하는 경우, 메소드는 현재의 일자의 직접 계산된 오프셋(offset)치를 돌려줍니다. 예를 들어 호놀루루에서는, 1947 년에 직접 계산된 오프셋(offset)가 GMT-10:30 로부터 GMT-10:00 로 변경했으므로, 이 메소드는 항상 -36000000 밀리 세컨드 (즉 -10 시간)를 돌려줍니다.
Calendar.ZONE_OFFSET
public String getID()
public void setID(String ID)
ID
- 새로운 타임 존 IDpublic final String getDisplayName()
public final String getDisplayName(Locale locale)
locale
- 표시명을 제공하는 로케일
public final String getDisplayName(boolean daylight, int style)
daylight
- true 의 경우, 서머타임의 이름을 돌려주는style
- LONG
또는 SHORT
의 어느 쪽인지
public String getDisplayName(boolean daylight, int style, Locale locale)
daylight
- true 의 경우, 서머타임의 이름을 돌려주는style
- LONG
또는 SHORT
의 어느 쪽인지locale
- 표시명을 제공하는 로케일
IllegalArgumentException
- 스타일이 무효인 경우public int getDSTSavings()
이 타임 존이 서머타임에 따르는 경우, 디폴트의 구현은 항상 3600000 초 (즉 1 시간)를 돌려줍니다. 따르지 않는 경우는, 0 을 돌려줍니다.
기본이 되는 TimeZone 구현 서브 클래스가, 서머타임의 역사적 변화를 지원하는 경우, 이 메소드는 주어진(given) 최신 서머타임치를 돌려줍니다.
public abstract boolean useDaylightTime()
기본이 되는 TimeZone
구현 서브 클래스가, 서머타임의 스케줄의 역사적 변화를 지원하는 경우, 이 메소드는 최신의 서머타임 정보를 참조합니다.
public abstract boolean inDaylightTime(Date date)
date
- 지정된 Date
public static TimeZone getTimeZone(String ID)
TimeZone
를 가져옵니다.
ID
- TimeZone
의 ID. 「PST」와 같은 단축 형식, 「America/Los_Angeles」와 같이 완전한 이름, 혹은 「GMT-8:00」과 같은 커스텀 ID 의 어떤 것인가. 단축 형식은, JDK 1.1.x 와의 호환성 (을) 위해서만 지원되고 있기 (위해)때문에, 완전한 이름을 사용할 필요가 있다
TimeZone
. 지정된 ID 를 인식할 수 없는 경우는 GMT 존public static String [] getAvailableIDs(int rawOffset)
rawOffset
- 밀리 세컨드 단위로 지정된 타임 존의 GMT 오프셋(offset)
getRawOffset()
public static String [] getAvailableIDs()
public static TimeZone getDefault()
TimeZone
를 가져옵니다. 디폴트의 TimeZone
의 소스는, 구현에 따라서 다릅니다.
TimeZone
setDefault(java.util.TimeZone)
public static void setDefault(TimeZone zone)
getDefault
메소드로 반환되는 TimeZone
를 설정합니다. zone
가 null 의 경우, VM 가 최초로 개시되었을 때의 값에 디폴트가 리셋 됩니다.
zone
- 새로운 디폴트의 타임 존getDefault()
public boolean hasSameRules(TimeZone other)
other
- 비교되는 TimeZone
객체
public Object clone()
TimeZone
의 카피를 작성합니다.
Object
내의 clone
TimeZone
의 복제Cloneable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.