Open In App

ZoneOffset query(TemporalQuery) method in Java with Examples

Improve
Improve
Like Article
Like
Save
Share
Report

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



Last Updated : 13 Dec, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads