java.time.OffsetDateTime.query () - Methodenbeispiel

Beschreibung

Die Methode java.time.OffsetDateTime.query (TemporalQuery <R> query) fragt diese Datums- und Uhrzeitangabe mit der angegebenen Abfrage ab.

Erklärung

Es folgt die Deklaration für die Methode java.time.OffsetDateTime.query (TemporalQuery <R> query) .

public <R> R query(TemporalQuery<R> query)

Parameter

query - Die aufzurufende Abfrage, nicht null .

Rückgabewert

Als Ergebnis der Abfrage kann null zurückgegeben werden (durch die Abfrage definiert).

Ausnahmen

  • DateTimeException - wenn keine Abfrage möglich ist (durch die Abfrage definiert).

  • ArithmeticException - wenn ein numerischer Überlauf auftritt (durch die Abfrage definiert).

Beispiel

Das folgende Beispiel zeigt die Verwendung der Methode java.time.OffsetDateTime.query (TemporalQuery <R> query).

package com.tutorialspoint;

import java.time.OffsetDateTime;
import java.time.temporal.TemporalQueries;

public class OffsetDateTimeDemo {
   public static void main(String[] args) {

      OffsetDateTime date = OffsetDateTime.parse("2014-12-03T10:15:30+01:00");
      System.out.printf("OffsetDateTime precision is %s%n",
         date.query(TemporalQueries.precision()));
   }
}

Lassen Sie uns das obige Programm kompilieren und ausführen. Dies führt zu folgendem Ergebnis:

OffsetDateTime precision is Nanos