Syntax error LocalDateTime query() Method in Java

LocalDateTime query() Method in Java



The LocalDateTime object can be queried as required using the query method in the LocalDateTime class in Java. This method requires a single parameter i.e. the query to be invoked and it returns the result of the query.

A program that demonstrates this is given as follows −

Example

 Live Demo

import java.time.*;
import java.time.temporal.*;
public class Demo {
   public static void main(String[] args) {
      LocalDateTime ldt = LocalDateTime.parse("2019-02-18T23:15:30");
      System.out.println("The LocalDateTime is: " + ldt);
      String precision = ldt.query(TemporalQueries.precision()).toString();
      System.out.println("The Precision for the LocalDateTime is: "+ precision);
   }
}

Output

The LocalDateTime is: 2019-02-18T23:15:30
The Precision for the LocalDateTime is: Nanos

Now let us understand the above program.

First the LocalDateTime object is displayed. Then the LocalDateTime object is queried using the query() method and the query result is displayed. A code snippet that demonstrates this is as follows −

LocalDateTime ldt = LocalDateTime.parse("2019-02-18T23:15:30");
System.out.println("The LocalDateTime is: " + ldt);
String precision = ldt.query(TemporalQueries.precision()).toString();
System.out.println("The Precision for the LocalDateTime is: "+ precision);
Updated on: 2019-07-30T22:30:25+05:30

139 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements