Freigeben über


ITemporalQuery.QueryFrom(ITemporalAccessor) Methode

Definition

Fragt das angegebene zeitliche Objekt ab.

[Android.Runtime.Register("queryFrom", "(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object;", "GetQueryFrom_Ljava_time_temporal_TemporalAccessor_Handler:Java.Time.Temporal.ITemporalQueryInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Lang.Object? QueryFrom (Java.Time.Temporal.ITemporalAccessor? temporal);
[<Android.Runtime.Register("queryFrom", "(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object;", "GetQueryFrom_Ljava_time_temporal_TemporalAccessor_Handler:Java.Time.Temporal.ITemporalQueryInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member QueryFrom : Java.Time.Temporal.ITemporalAccessor -> Java.Lang.Object

Parameter

temporal
ITemporalAccessor

das zu abfragende zeitliche Objekt, nicht NULL

Gibt zurück

Der abgefragte Wert kann NULL zurückgeben, um anzugeben, dass er nicht gefunden wurde.

Attribute

Hinweise

Fragt das angegebene zeitliche Objekt ab.

Dadurch wird das angegebene zeitliche Objekt abgefragt, um ein Objekt mithilfe der logik zurückzugeben, die in der implementierenden Klasse gekapselt ist. Beispiele können eine Abfrage sein, die überprüft, ob das Datum der Tag vor dem 29. Februar in einem Schaltjahr ist, oder die Anzahl der Tage zu Ihrem nächsten Geburtstag berechnet.

Es gibt zwei äquivalente Methoden zur Verwendung dieser Methode. Die erste besteht darin, diese Methode direkt aufzurufen. Die zweite besteht darin, Folgendes zu verwenden TemporalAccessor#query(TemporalQuery):

// these two lines are equivalent, but the second approach is recommended
              temporal = thisQuery.queryFrom(temporal);
              temporal = temporal.query(thisQuery);

Es wird empfohlen, den zweiten Ansatz zu verwenden, query(TemporalQuery)da es viel klarer ist, im Code zu lesen.

Java-Dokumentation für java.time.temporal.TemporalQuery.queryFrom(java.time.temporal.TemporalAccessor).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: