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
하세요.
대부분의 날짜 및 시간 정보를 숫자로 나타낼 수 있습니다. 이러한 값은 큰 값을 처리하기 위해 a를 사용하여 보유된 long
숫자와 함께 모델링 TemporalField
됩니다. 연도, 월 및 월은 필드의 간단한 예이지만 인스턴트 및 오프셋도 포함합니다. 표준 필드 집합을 참조 ChronoField
하세요.
두 가지 날짜/시간 정보인 java.time.chrono.Chronology 연대와 java.time.ZoneId 표준 시간대를 숫자로 나타낼 수 없습니다. 에 정의된 정적 메서드를 사용하여 액세스할 #query(TemporalQuery) queries
수 있습니다 TemporalQuery
.
이 인터페이스는 애플리케이션 코드에서 널리 사용되지 않아야 하는 프레임워크 수준 인터페이스입니다. 대신 애플리케이션은 다음과 같은 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.time.temporal.Temporal
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
속성
Handle |
기본 Android 개체의 JNI 값을 가져옵니다. (다음에서 상속됨 IJavaObject) |
JniIdentityHashCode |
래핑된 인스턴스의 |
JniManagedPeerState |
관리되는 피어의 상태입니다. (다음에서 상속됨 IJavaPeerable) |
JniPeerMembers |
멤버 액세스 및 호출 지원. (다음에서 상속됨 IJavaPeerable) |
PeerReference |
JniObjectReference 래핑된 Java 개체 인스턴스의 값을 반환합니다. (다음에서 상속됨 IJavaPeerable) |
메서드
Disposed() |
인스턴스가 삭제되었을 때 호출됩니다. (다음에서 상속됨 IJavaPeerable) |
DisposeUnlessReferenced() |
이 인스턴스에 대한 미해결 참조가 없으면 호출 |
Finalized() |
인스턴스가 종료될 때 호출됩니다. (다음에서 상속됨 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 호출에서 반환되지 않도록 이 인스턴스의 등록을 취소합니다. (다음에서 상속됨 IJavaPeerable) |
Until(ITemporal, ITemporalUnit) |
지정된 단위를 기준으로 다른 temporal까지의 시간을 계산합니다. |
With(ITemporalAdjuster) |
이 개체와 동일한 형식의 조정된 개체를 조정하여 반환합니다. |
With(ITemporalField, Int64) |
지정된 필드가 변경된 이 개체와 형식이 같은 개체를 반환합니다. |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
날짜, 시간, 오프셋 또는 이들의 일부 조합과 같은 임시 개체에 대한 읽기/쓰기 액세스를 정의하는 프레임워크 수준 인터페이스입니다. |
GetJniTypeName(IJavaPeerable) |
날짜, 시간, 오프셋 또는 이들의 일부 조합과 같은 임시 개체에 대한 읽기/쓰기 액세스를 정의하는 프레임워크 수준 인터페이스입니다. |