Saturday, November 16, 2024
Google search engine
HomeLanguagesJavaZoneOffset query(TemporalQuery) method in Java with Examples

ZoneOffset query(TemporalQuery) method in Java with Examples

The query(TemporalQuery) method of ZoneOffset Class in java.time package is used to execute a query this ZoneOffset using the TemporalQuery passed as the parameter. This method returns the query result in the form of specified type.

Syntax:

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

Parameters: This method accepts a parameter TemporalQuery which is the query to be executed upon on this ZoneOffset.

Return Value: This method returns a R type query result of the specified query.

Exceptions: This method throws:

  • DateTimeException: if unable to query (defined by the query).
  • ArithmeticException: if numeric overflow occurs (defined by the query).

Below examples illustrate the ZoneOffset.query() method:

Example 1:




// Java code to illustrate query() method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the ZoneOffset instance
        ZoneOffset zoneOffset
            = ZoneOffset.of("+05:30");
        System.out.println("ZoneOffset: "
                           + zoneOffset);
  
        // Using query() method
        System.out.println("Offset value: "
                           + zoneOffset.query(TemporalQueries.offset()));
    }
}


Output:

ZoneOffset: +05:30
Offset value: +05:30

Example 2:




// Java code to illustrate query() method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Get the ZoneOffset instance
        ZoneOffset zoneOffset
            = ZoneOffset.of("Z");
        System.out.println("ZoneOffset: "
                           + zoneOffset);
  
        // Using query() method
        System.out.println("Zone value: "
                           + zoneOffset.query(TemporalQueries.zone()));
    }
}


Output:

ZoneOffset: Z
Zone value: Z

Reference: Oracle Doc

RELATED ARTICLES

Most Popular

Recent Comments