IChronoLocalDateTime インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
高度なグローバリゼーションのユース ケースを対象とした、任意の時系列にタイム ゾーンのない日時。
[Android.Runtime.Register("java/time/chrono/ChronoLocalDateTime", "", "Java.Time.Chrono.IChronoLocalDateTimeInvoker", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })]
public interface IChronoLocalDateTime : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/chrono/ChronoLocalDateTime", "", "Java.Time.Chrono.IChronoLocalDateTimeInvoker", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.time.chrono.ChronoLocalDate" })>]
type IChronoLocalDateTime = interface
interface IComparable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ITemporal
interface ITemporalAccessor
interface ITemporalAdjuster
- 派生
- 属性
- 実装
注釈
高度なグローバリゼーションのユース ケースを対象とした、任意の時系列にタイム ゾーンのない日時。
<b>ほとんどのアプリケーションでは、このインターフェイスではなく、メソッドシグネチャ、フィールド、変数を LocalDateTimeとして宣言する必要があります</b>
ChronoLocalDateTimeは、Chronology chronologyまたはカレンダー システムがプラグ可能なローカル日時の抽象的な表現です。 日時は、最も一般的な実装がTemporalFieldで定義されているChronoFieldで表されるフィールドの観点から定義されます。 時系列は、カレンダー システムの動作方法と標準フィールドの意味を定義します。
<h2>このインターフェイスを使用する場合</h2> アプリケーションが複数のカレンダー システムを処理する必要がある場合でも、API の設計では、このインターフェイスではなく、 LocalDateTime の使用が推奨されます。 その根拠については、 ChronoLocalDateで詳しく説明します。
このインターフェイスを使用する前に、 ChronoLocalDate のディスカッションが読み取られ、理解されていることを確認します。
1.8 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| Name | 説明 |
|---|---|
| Chronology |
この日時の時系列を取得します。 |
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniObjectReferenceControlBlock |
高度なグローバリゼーションのユース ケースを対象とした、任意の時系列にタイム ゾーンのない日時。 (継承元 IJavaPeerable) |
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| PeerReference |
ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。 (継承元 IJavaPeerable) |
メソッド
| Name | 説明 |
|---|---|
| AdjustInto(ITemporal) |
指定したテンポラル オブジェクトを調整します。 (継承元 ITemporalAdjuster) |
| AtZone(ZoneId) |
この時刻とタイム ゾーンを組み合わせて、 |
| CompareTo(IChronoLocalDateTime) |
この日時を、時系列を含む別の日時と比較します。 |
| CompareTo(Object) |
このオブジェクトを指定したオブジェクトと順序を比較します。 (継承元 IComparable) |
| Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
| DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 |
| Equals(Object) |
この日時が、時系列を含む別の日時と等しいかどうかを確認します。 |
| Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
| Format(DateTimeFormatter) |
指定したフォーマッタを使用して、この日時を書式設定します。 |
| From(ITemporalAccessor) |
テンポラル オブジェクトから |
| Get(ITemporalField) |
指定したフィールドの値を |
| GetHashCode() |
この日時のハッシュ コード。 |
| GetLong(ITemporalField) |
指定したフィールドの値を |
| IsAfter(IChronoLocalDateTime) |
この日時が指定した日時より後で、時系列を無視するかどうかを確認します。 |
| IsBefore(IChronoLocalDateTime) |
この日時が、指定された日時より前にあるかどうかをチェックし、時系列を無視します。 |
| IsEqual(IChronoLocalDateTime) |
この日時が、時系列を無視して指定した日時と等しいかどうかを確認します。 |
| IsSupported(ITemporalField) |
指定したフィールドがサポートされているかどうかを確認します。 |
| IsSupported(ITemporalUnit) |
指定したユニットがサポートされているかどうかを確認します。 (継承元 ITemporal) |
| Minus(Int64, ITemporalUnit) |
指定した期間を減算した、このオブジェクトと同じ型のオブジェクトを返します。 (継承元 ITemporal) |
| Minus(ITemporalAmount) |
このオブジェクトと同じ型のオブジェクトを、減算した金額で返します。 (継承元 ITemporal) |
| Plus(Int64, ITemporalUnit) |
指定した期間が追加された、このオブジェクトと同じ型のオブジェクトを返します。 |
| Plus(ITemporalAmount) |
金額が加算された、このオブジェクトと同じ型のオブジェクトを返します。 (継承元 ITemporal) |
| Query(ITemporalQuery) |
この日時を照会します。 (継承元 ITemporalAccessor) |
| Range(ITemporalField) |
指定したフィールドの有効な値の範囲を取得します。 (継承元 ITemporalAccessor) |
| SetJniIdentityHashCode(Int32) |
|
| SetJniManagedPeerState(JniManagedPeerStates) |
高度なグローバリゼーションのユース ケースを対象とした、任意の時系列にタイム ゾーンのない日時。 (継承元 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
|
| TimeLineOrder() |
時系列を無視して |
| ToEpochSecond(ZoneOffset) |
この日時を、1970-01-01T00:00:00Z のエポックからの秒数に変換します。 |
| ToInstant(ZoneOffset) |
この日時を |
| ToLocalDate() |
この日時のローカル日付部分を取得します。 |
| ToLocalTime() |
この日時の現地時刻部分を取得します。 |
| ToString() |
この日時を |
| UnregisterFromRuntime() |
ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
| Until(ITemporal, ITemporalUnit) |
指定した単位の観点から別のテンポラルまでの時間を計算します。 (継承元 ITemporal) |
| With(ITemporalAdjuster) |
このオブジェクトと同じ種類の調整済みオブジェクトを、調整が行われた状態で返します。 (継承元 ITemporal) |
| With(ITemporalField, Int64) |
指定したフィールドが変更された、このオブジェクトと同じ型のオブジェクトを返します。 |
明示的なインターフェイスの実装
| Name | 説明 |
|---|---|
| ITemporal.IsSupported(ITemporalUnit) |
指定したユニットがサポートされているかどうかを確認します。 |
| ITemporal.Minus(Int64, ITemporalUnit) |
指定した期間を減算した、このオブジェクトと同じ型のオブジェクトを返します。 |
| ITemporal.Minus(ITemporalAmount) |
このオブジェクトと同じ型のオブジェクトを、減算した金額で返します。 |
| ITemporal.Plus(ITemporalAmount) |
金額が加算された、このオブジェクトと同じ型のオブジェクトを返します。 |
| ITemporal.With(ITemporalAdjuster) |
このオブジェクトと同じ種類の調整済みオブジェクトを、調整が行われた状態で返します。 |
| ITemporalAccessor.Query(ITemporalQuery) |
指定したクエリを使用して、この日時を照会します。 |
| ITemporalAdjuster.AdjustInto(ITemporal) |
指定したテンポラル オブジェクトを、このオブジェクトと同じ日時に調整します。 |
拡張メソッド
| Name | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
高度なグローバリゼーションのユース ケースを対象とした、任意の時系列にタイム ゾーンのない日時。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|