ITemporal 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
날짜, 시간, 오프셋 또는 이들의 일부 조합과 같은 임시 개체에 대한 읽기-쓰기 액세스를 정의하는 프레임워크 수준 인터페이스입니다.
[Android.Runtime.Register("java/time/temporal/Temporal", "", "Java.Time.Temporal.ITemporalInvoker", ApiSince=26)]
public interface ITemporal : IDisposable, Java.Interop.IJavaPeerable, Java.Time.Temporal.ITemporalAccessor
[<Android.Runtime.Register("java/time/temporal/Temporal", "", "Java.Time.Temporal.ITemporalInvoker", ApiSince=26)>]
type ITemporal = interface
interface ITemporalAccessor
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 파생
- 특성
- 구현
설명
날짜, 시간, 오프셋 또는 이들의 일부 조합과 같은 임시 개체에 대한 읽기-쓰기 액세스를 정의하는 프레임워크 수준 인터페이스입니다.
이는 더하기 및 빼기를 사용하여 조작할 수 있을 만큼 완전한 날짜, 시간 및 오프셋 개체의 기본 인터페이스 형식입니다. TemporalField 필드 또는 TemporalQuery 쿼리로 정보를 제공하고 조작할 수 있는 클래스에 의해 구현됩니다. 이 인터페이스의 읽기 전용 버전은 를 참조하세요 TemporalAccessor
.
대부분의 날짜 및 시간 정보는 숫자로 나타낼 수 있습니다. 이러한 값은 를 사용하여 보유하는 숫자와 함께 를 사용하여 큰 값을 처리하는 을 long
사용하여 TemporalField
모델링됩니다. 연도, 월 및 일 단위는 필드의 간단한 예이지만 인스턴트 및 오프셋도 포함합니다. 표준 필드 집합은 를 참조하세요 ChronoField
.
두 가지 날짜/시간 정보는 java.time.chrono.Chronology 연대기 및 java.time.ZoneId 표준 시간대로 나타낼 수 없습니다. 에 정의된 TemporalQuery
정적 메서드를 사용하여 액세스할 #query(TemporalQuery) queries
수 있습니다.
이 인터페이스는 애플리케이션 코드에서 널리 사용해서는 안 되는 프레임워크 수준 인터페이스입니다. 대신 애플리케이션은 와 같은 LocalDate
구체적인 형식의 인스턴스를 만들고 전달해야 합니다. 여기에는 여러 가지 이유가 있으며, 그 중 일부는 이 인터페이스의 구현이 ISO 이외의 일정 시스템에 있을 수 있기 때문입니다. 문제에 대한 자세한 내용은 을 참조하세요 java.time.chrono.ChronoLocalDate
.
<h2>구현< 시기/h2>
클래스는 세 가지 조건을 <충족하는 경우 이 인터페이스를 구현해야 합니다. ul<>li>는 날짜/시간/오프셋 정보에 대한 액세스를 제공합니다. li>에 따라<TemporalAccessor
필드 집합이 가장 큰 에서 가장 <작은 li>까지 연속되므로 필드 집합이 완료되므로 /ul로 표현되는 <필드에 유효한 값 범위를 정의하는 데 다른 필드가 필요하지 않습니다.>
<ul><li>LocalDate
는 일에서 영원히 연속되고 각 날짜의 유효성을 확인하기 위해 외부 정보가 필요하지 않은 필드 집합을 나타내기 때문에 이 인터페이스를 구현합니다. 따라서 더하기/빼기를 올바르게 구현할 수 있습니다. <li>LocalTime
는 나노에서 며칠 이내로 연속되고 유효성을 확인하기 위해 외부 정보가 필요하지 않은 필드 집합을 나타내기 때문에 이 인터페이스를 구현합니다. 하루 종일 래핑하여 더하기/빼기를 올바르게 구현할 수 있습니다. <연도 및 월의 일 조합인 li>MonthDay
는 이 인터페이스를 구현하지 않습니다. 조합은 연속적이지만 몇 년 내의 일에서 개월까지의 조합에는 월 단위의 유효한 값 범위를 정의하기에 충분한 정보가 없습니다. 따라서 더하기/빼기를 올바르게 구현할 수 없습니다. <li>요일 및 월의 일 조합("금요일 13일")은 이 인터페이스를 구현하면 안 됩니다. 일에서 몇 주가 일에서 월로 겹치기 때문에 연속된 필드 집합을 나타내지 않습니다. </ul>
1.8에 추가되었습니다.
에 대한 Java 설명서입니다 java.time.temporal.Temporal
.
이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.
속성
Handle |
기본 Android 개체의 JNI 값을 가져옵니다. (다음에서 상속됨 IJavaObject) |
JniIdentityHashCode |
|
JniManagedPeerState |
관리되는 피어의 상태입니다. (다음에서 상속됨 IJavaPeerable) |
JniPeerMembers |
멤버 액세스 및 호출 지원. (다음에서 상속됨 IJavaPeerable) |
PeerReference |
JniObjectReference 래핑된 Java 개체 instance 의 를 반환합니다. (다음에서 상속됨 IJavaPeerable) |
메서드
Disposed() |
instance 삭제되었을 때 호출됩니다. (다음에서 상속됨 IJavaPeerable) |
DisposeUnlessReferenced() |
이 instance 대한 미해결 참조가 없으면 를 호출 |
Finalized() |
instance 완료되면 호출됩니다. (다음에서 상속됨 IJavaPeerable) |
Get(ITemporalField) |
지정된 필드의 값을 로 |
GetLong(ITemporalField) |
지정된 필드의 값을 로 가져옵니다 |
IsSupported(ITemporalField) |
지정된 필드가 지원되는지 확인합니다. (다음에서 상속됨 ITemporalAccessor) |
IsSupported(ITemporalUnit) |
지정된 단위가 지원되는지 확인합니다. |
Minus(Int64, ITemporalUnit) |
지정한 마침표가 빼진 이 개체와 동일한 형식의 개체를 반환합니다. |
Minus(ITemporalAmount) |
이 개체와 동일한 형식의 개체를 뺍니다. |
Plus(Int64, ITemporalUnit) |
지정된 마침표가 추가된 이 개체와 동일한 형식의 개체를 반환합니다. |
Plus(ITemporalAmount) |
이 개체와 동일한 형식의 개체를 반환하며 크기가 추가되었습니다. |
Query(ITemporalQuery) |
이 날짜-시간을 쿼리합니다. (다음에서 상속됨 ITemporalAccessor) |
Range(ITemporalField) |
지정된 필드에 유효한 값의 범위를 가져옵니다. (다음에서 상속됨 ITemporalAccessor) |
SetJniIdentityHashCode(Int32) |
에서 반환 |
SetJniManagedPeerState(JniManagedPeerStates) |
날짜, 시간, 오프셋 또는 이들의 일부 조합과 같은 임시 개체에 대한 읽기-쓰기 액세스를 정의하는 프레임워크 수준 인터페이스입니다. (다음에서 상속됨 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
에서 반환 |
UnregisterFromRuntime() |
런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 instance 등록을 취소합니다. (다음에서 상속됨 IJavaPeerable) |
Until(ITemporal, ITemporalUnit) |
지정된 단위를 기준으로 다른 temporal까지의 시간을 계산합니다. |
With(ITemporalAdjuster) |
이 개체와 동일한 형식의 조정된 개체를 조정하여 반환합니다. |
With(ITemporalField, Int64) |
지정된 필드가 변경된 이 개체와 동일한 형식의 개체를 반환합니다. |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
날짜, 시간, 오프셋 또는 이들의 일부 조합과 같은 임시 개체에 대한 읽기-쓰기 액세스를 정의하는 프레임워크 수준 인터페이스입니다. |
GetJniTypeName(IJavaPeerable) |
날짜, 시간, 오프셋 또는 이들의 일부 조합과 같은 임시 개체에 대한 읽기-쓰기 액세스를 정의하는 프레임워크 수준 인터페이스입니다. |