ChronoLocalDateTime until() method in Java with Examples Last Updated : 27 Jan, 2022 Summarize Comments Improve Suggest changes Share Like Article Like Report until() method of the ChronoLocalDateTime interface used to calculate the amount of time between two ChronoLocalDateTime objects using TemporalUnit. The start and end points are this and the specified ChronoLocalDateTime passed as a parameter. The result will be negative if the end is before the start. The calculation returns a whole number, representing the number of complete units between the two ChronoLocalDateTime. This instance is immutable and unaffected by this method call.Syntax: public long until(Temporal endExclusive, TemporalUnit unit) Parameters: This method accepts two parameters: endExclusive which is the end date, exclusive, which is converted to a ChronoLocalDateTime andunit which is the unit to measure the amount. Return value: This method returns the amount of time between this ChronoLocalDateTime and the end ChronoLocalDateTime.Exception:This method throws following Exceptions: DateTimeException – if the amount cannot be calculated, or the ending temporal cannot be converted to a ChronoLocalDateTime.UnsupportedTemporalTypeException – if the unit is not supported.ArithmeticException – if numeric overflow occurs. Below programs illustrate the until() method: Program 1: Java // Java program to demonstrate // ChronoLocalDateTime.until() method import java.time.*; import java.time.chrono.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create ChronoLocalDateTime objects ChronoLocalDateTime z1 = LocalDateTime .parse("2019-12-31T19:15:30"); ChronoLocalDateTime z2 = LocalDateTime.parse( "2018-10-25T23:12:31.123"); // apply until method of ChronoLocalDateTime class long result = z1.until(z2, ChronoUnit.HOURS); // print results System.out.println("Result in HOURS: " + result); } } Output: Result in HOURS: -10364 Program 2: Java // Java program to demonstrate // ChronoLocalDateTime.until() method import java.time.*; import java.time.chrono.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create ChronoLocalDateTime objects ChronoLocalDateTime z1 = LocalDateTime .parse("1999-10-31T19:15:30"); ChronoLocalDateTime z2 = LocalDateTime.parse( "1990-10-25T23:12:31.123"); // applyendDateTime.parseChronoLocalDateTime class long result = z2.until(z1, ChronoUnit.DAYS); // print results System.out.println("Result in DAYS: " + result); } } Output: Result in DAYS: 3292 References: https://docs.oracle.com/javase/9/docs/api/java/time/temporal/Temporal.html#until-java.time.temporal.Temporal-java.time.temporal.TemporalUnit- Comment More infoAdvertise with us Next Article ChronoLocalDateTime query() method in Java with Examples S srinam Follow Improve Article Tags : Misc Java Java-Functions Java-ChronoLocalDateTime Java-Time-Chrono package +1 More Practice Tags : JavaMisc Similar Reads ChronoZonedDateTime until() method in Java with Examples The until() method of the ChronoZonedDateTime interface used to calculate the amount of time between two ChronoZonedDateTime objects using TemporalUnit. The start and end points are this and the specified ChronoZonedDateTime passed as a parameter. The result will be negative if the end is before the 2 min read ChronoLocalDateTime query() method in Java with Examples query() method of an ChronoLocalDateTime interface is used to query this ChronoLocalDateTime using the specified query as parameter. The TemporalQuery object passed as parameter define the logic to be used to obtain the result from this ChronoLocalDateTime. Syntax: default <R> R query(Temporal 2 min read ChronoLocalDateTime get() method in Java with Examples The get() method of ChronoLocalDateTime class in Java is used to get the value of the specified field passed as input from this ChronoLocalDateTime as an integer.This method queries this ChronoLocalDateTime for the value of the field and the returned value will always be within the valid range of va 2 min read ChronoLocalDateTime from() method in Java with Examples The from() method of ChronoLocalDateTime interface is used to obtain an instance of ChronoLocalDateTime from the temporal object passed as the parameter. Syntax: static ChronoLocalDateTime<T> from(TemporalAccessor temporal) Parameter: This method accepts a parameter temporal which specifies th 1 min read LocalDate until(ChronoLocalDate) Method in Java with Examples until() method of the LocalDate class used to get the difference between this Local date and another date passed as a parameter and return the difference in term of Period object. This operation is performed in terms of years, months and days and return the answer in same. The start point is this Lo 2 min read ChronoLocalDate query() Method in Java with Examples query() method of an ChronoLocalDate interface used to query this ChronoLocalDate using the specified query as parameter. The TemporalQuery object passed as parameter define the logic to be used to obtain the result from this ChronoLocalDate. Syntax: public <R> R query(TemporalQuery<R> q 2 min read Like