Sprache

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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: