SimpleTimeZone 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SimpleTimeZone 는 그레고리오력과 함께 사용할 표준 시간대를 나타내는 구체적인 하위 클래스 TimeZone 입니다.
[Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)]
public class SimpleTimeZone : Java.Util.TimeZone
[<Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)>]
type SimpleTimeZone = class
inherit TimeZone
- 상속
- 특성
설명
SimpleTimeZone 는 그레고리오력과 함께 사용할 표준 시간대를 나타내는 구체적인 하위 클래스 TimeZone 입니다. 클래스는 원시 오프셋/em<이라고 하는 ><GMT의 오프셋>과 일광 절약 시간제 일정에 대한 시작 및 종료 규칙을 보유합니다. 각각에 대해 단일 값만 포함하므로 GMT 및 일광 절약 일정의 오프셋에 대한 기록 변경 내용을 처리할 수 없습니다. 단, #setStartYear setStartYear 이 메서드는 일광 절약 시간 일정이 적용되는 연도를 지정할 수 있습니다.
일광 절약 시간 일정으로 구성 SimpleTimeZone 하려면 일련의 규칙( <em>start-rule/em< 및 >em<end-rule></em>)을 사용하여 일정을 설명할 수 있습니다. 일광 절약 시간이 시작되거나 종료되는 요일은 em<month/em>, <em>day-of-month</em> 및 <em>day-of-week</em> 값의 조합<으로 지정>됩니다.
<em>월</em> 값은 달력 Calendar#MONTH MONTH 필드 값(예: .)으로 Calendar#MARCH표시됩니다.
<em>day-of-week</em> 값은 달력 Calendar#DAY_OF_WEEK DAY_OF_WEEK 값(예: .)으로 Calendar#SUNDAY SUNDAY표시됩니다. 값 조합의 의미는 다음과 같습니다.
<ul>li b Exact day of month</b><br> 정확한 월의 날을 지정하려면 em<month></em> 및 <em>day-of-month</em>을 정확한 값<으로 설정하고 em>day-of-week</em>을 0으로 설정합니다<.><> 예를 들어 3월 1일을 지정하려면 em 월/em<을><> 1로, em day-of-monthCalendar#MARCH MARCH/em<을 1로 설정하고, ><요>일/em<을 0으로 설정합니다>.<></li>
<li><b>day of month</b><br> 정확한 월의 요일 또는 그 이후에 요일을 지정하려면 em<월>/em<을 정확한 월 값으로 설정하고,>< 규칙을 적용한 날짜> 또는 그 이후에 해당 월/em<을 설정하고, ><요>일/em을 음 < 수> 필드 값으로 설정합니다Calendar#DAY_OF_WEEK DAY_OF_WEEK. 예를 들어 4월의 두 번째 일요일을 지정하려면 em month/em<을><> 8로, em day-of-monthCalendar#APRIL APRIL/em<을 8로 설정하고,>< 요>일/em<을 .로 ><설정합니다.>-Calendar#SUNDAY SUNDAY</li>
<li><b>day of month</b><br> 정확한 요일 또는 그 이전의 요일을 지정하려면 em day-of-month</em> 및 <em>day-of-week</em>을 음수 값으로 설정합니다<>. 예를 들어 3월 21일 또는 그 이전의 마지막 수요일을 지정하려면 em month/em<을 ><,em>day-of-monthCalendar#MARCH MARCH/em<은 -21 요><일>/em<으로>< 설정합니다>.-Calendar#WEDNESDAY WEDNESDAY
</li>
<li><b>Last day-of-week of month</b><br> To specify, the last day-of-week of the month, set em<day-of-week>/em<을 > value로 Calendar#DAY_OF_WEEK DAY_OF_WEEK설정하고 em<day-of-month>/em<을 -1로 설정합니다>. 예를 들어 10월 마지막 일요일을 지정하려면 em month/em<을><> 요Calendar#OCTOBER OCTOBER일/em<을 ><> -1로 설정하고 em day-of-monthCalendar#SUNDAY SUNDAY/em<을 -1로 설정합니다>.<>
</li>
</ul> 일광 절약 시간이 시작되거나 끝나는 날짜의 시간은 하루 중 밀리초 값으로 지정됩니다. 시간을 <>< 지정하는 세 가지 종류의 >em#WALL_TIME모드#STANDARD_TIME/em#UTC_TIME이 있습니다. 예를 들어 일광 절약 시간이 벽시계 시간으로 오전 2시에 끝나는 경우 모드에서 7200000밀리초 #WALL_TIME 로 지정할 수 있습니다. 이 경우 em<end-rule>/em<의 >벽 시계 시간은 일광 시간과 동일한 것을 의미합니다.
다음은 표준 시간대 개체를 생성하기 위한 매개 변수의 예입니다.
<code>
// 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)
</code>
이러한 매개 변수 규칙은 set 규칙 메서드(예: setStartRule.)에도 적용됩니다.
1.1에 추가되었습니다.
에 대한 java.util.SimpleTimeZoneJava 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
생성자
| Name | Description |
|---|---|
| SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
GMT에서 지정된 기본 표준 시간대 오프셋, 표준 시간대 ID 및 일광 시간을 시작하고 종료하기 위한 규칙을 사용하여 SimpleTimeZone을 생성합니다. |
| SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
GMT에서 지정된 기본 표준 시간대 오프셋, 표준 시간대 ID 및 일광 시간을 시작하고 종료하기 위한 규칙을 사용하여 SimpleTimeZone을 생성합니다. |
| SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
GMT에서 지정된 기본 표준 시간대 오프셋, 표준 시간대 ID 및 일광 시간을 시작하고 종료하기 위한 규칙을 사용하여 SimpleTimeZone을 생성합니다. |
| SimpleTimeZone(Int32, String) |
일광 절약 시간 일정 없이 GMT 및 표준 시간대 ID에서 지정된 기본 표준 시간대 오프셋을 사용하여 SimpleTimeZone을 생성합니다. |
| SimpleTimeZone(IntPtr, JniHandleOwnership) |
JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다. |
필드
| Name | Description |
|---|---|
| Long |
사용되지 않음.
"Pacific Standard Time"과 같이 긴 이름을 나타내는 스타일 지정자 |
| Short |
사용되지 않음.
"PST"와 같이 짧은 이름을 나타내는 스타일 지정자 |
| StandardTime |
사용되지 않음.
표준 시간으로 지정된 시작 또는 종료 시간 모드의 상수입니다. |
| UtcTime |
사용되지 않음.
UTC로 지정된 시작 또는 종료 시간 모드의 상수입니다. |
| WallTime |
사용되지 않음.
벽시계 시간으로 지정된 시작 또는 종료 시간 모드의 상수입니다. |
속성
| Name | Description |
|---|---|
| Class |
이 |
| DisplayName |
기본 로캘에서 사용자에게 프레젠테이션에 적합한 이 |
| DSTSavings |
로컬 벽 시계 시간을 얻기 위해 현지 표준 시간에 추가할 시간을 반환합니다. (다음에서 상속됨 TimeZone) |
| Handle |
기본 Android 인스턴스에 대한 핸들입니다. (다음에서 상속됨 Object) |
| ID |
이 표준 시간대의 ID를 가져옵니다. -또는- 표준 시간대 ID를 설정합니다. (다음에서 상속됨 TimeZone) |
| JniIdentityHashCode |
interop 런타임에 의해 이 Java 피어에 할당된 ID 해시 코드를 가져옵니다. (다음에서 상속됨 Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| PeerReference |
이 Java 피어에 대한 JNI 개체 참조를 가져옵니다. (다음에서 상속됨 Object) |
| RawOffset |
이 표준 시간대의 GMT 오프셋을 가져옵니다. |
| ThresholdClass |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
| ThresholdType |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
메서드
| Name | Description |
|---|---|
| Clone() |
이 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| Dispose() |
이 Java 피어에서 보유한 리소스를 해제합니다. (다음에서 상속됨 Object) |
| Dispose(Boolean) |
이 Java 피어에서 보유한 리소스를 해제합니다. (다음에서 상속됨 Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다. (다음에서 상속됨 Object) |
| GetDisplayName(Boolean, TimeZoneStyle, Locale) |
|
| GetDisplayName(Boolean, TimeZoneStyle) |
기본 로캘에서 |
| GetDisplayName(Locale) |
지정된 |
| GetHashCode() |
개체에 대한 해시 코드 값을 반환합니다. (다음에서 상속됨 Object) |
| GetOffset(Int32, Int32, Int32, Int32, Int32, Int32) |
지정된 날짜와 시간에 대한 원시 오프셋과 일광 절약 효과 모두를 고려하여 현지 시간과 UTC 간의 차이를 밀리초 단위로 반환합니다. |
| GetOffset(Int64) |
지정된 날짜에 UTC에서 이 표준 시간대의 오프셋을 반환합니다. (다음에서 상속됨 TimeZone) |
| HasSameRules(TimeZone) |
이 영역에 다른 영역과 동일한 규칙 및 오프셋이 있으면 true를 반환합니다. (다음에서 상속됨 TimeZone) |
| InDaylightTime(Date) |
지정된 날짜가 일광 절약 시간제인지 쿼리합니다. |
| JavaFinalize() |
가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다. (다음에서 상속됨 Object) |
| Notify() |
이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다. (다음에서 상속됨 Object) |
| NotifyAll() |
이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다. (다음에서 상속됨 Object) |
| ObservesDaylightTime() |
현재 일광 절약 시간제에 있는 경우 |
| SetDSTSavings(Int32) |
일광 절약 시간 동안 클록이 고급인 시간(밀리초)을 설정합니다. |
| SetEndRule(Int32, Int32, Int32, Int32, Boolean) |
일광 절약 시간 종료 규칙을 지정된 날짜 이전 또는 이후의 평일로 설정합니다. 예를 들면 다음과 같이 됩니다. |
| SetEndRule(Int32, Int32, Int32, Int32) |
일광 절약 시간 종료 규칙을 설정합니다. |
| SetEndRule(Int32, Int32, Int32) |
일광 절약 시간 종료 규칙을 한 달 내에 고정된 날짜로 설정합니다. |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle 속성을 설정합니다. (다음에서 상속됨 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
|
| SetStartRule(Int32, Int32, Int32, Int32, Boolean) |
일광 절약 시간제 시작 규칙을 지정된 날짜 이전 또는 이후의 평일로 설정합니다. 예를 들면 다음과 같이 됩니다. |
| SetStartRule(Int32, Int32, Int32, Int32) |
일광 절약 시간제 시작 규칙을 설정합니다. |
| SetStartRule(Int32, Int32, Int32) |
일광 절약 시간제 시작 규칙을 한 달 내의 고정 날짜로 설정합니다. |
| SetStartYear(Int32) |
일광 절약 시간제 시작 연도를 설정합니다. |
| ToArray<T>() |
이 Java 배열 래퍼에서 관리되는 배열을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
개체의 문자열 표현을 반환합니다. (다음에서 상속됨 Object) |
| ToZoneId() |
이 |
| UnregisterFromRuntime() |
interop 런타임에서 이 Java 피어의 등록을 취소합니다. (다음에서 상속됨 Object) |
| UseDaylightTime() |
이 표준 시간대에서 일광 절약 시간을 사용하는지 쿼리합니다. |
| Wait() |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받><거나 ><>중단/종료<합니다.> (다음에서 상속됨 Object) |
| Wait(Int64, Int32) |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다. (다음에서 상속됨 Object) |
| Wait(Int64) |
현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
| Name | Description |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
| IJavaPeerable.UnregisterFromRuntime() |
|
확장명 메서드
| Name | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
인스턴스 |
| JavaAs<TResult>(IJavaPeerable) |
형식 |
| JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
형식 |