Year until() Method in Java with Examples Last Updated : 22 Jan, 2019 Comments Improve Suggest changes Like Article Like Report until() method of the Year class used to calculate the amount of time between two Year objects using TemporalUnit. The start and end points are this and the specified Year 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 Year. 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 Year and unit which is the unit to measure the amount. Return value: This method returns the amount of time between this Year and the end Year. Exception:This method throws following Exceptions: DateTimeException – if the amount cannot be calculated, or the ending temporal cannot be converted to a Year. 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 // Year.until() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create Year objects Year y1 = Year.of(2018); Year y2 = Year.of(2015); // apply until the method of Year class long result = y2.until(y1, ChronoUnit.YEARS); // print results System.out.println("Result in YEARS: " + result); } } Output: Result in YEARS: 3 Program 2: Java // Java program to demonstrate // Year.until() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create Year objects Year y1 = Year.of(2018); Year y2 = Year.of(2200); // apply until the method of Year class long result = y1.until(y2, ChronoUnit.DECADES); // print results System.out.println("Result in DECADES: " + result); } } Output: Result in DECADES: 18 References: https://docs.oracle.com/javase/10/docs/api/java/time/Year.html#until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit) Comment More infoAdvertise with us Next Article Year until() Method in Java with Examples A AmanSingh2210 Follow Improve Article Tags : Java Java-Functions Java-time package Java-Year Practice Tags : Java Similar Reads YearMonth until() Method in Java with Examples until() method of the YearMonth class used to calculate the amount of time between two YearMonth objects using TemporalUnit. The start and end points are this and the specified YearMonth passed as a parameter. The result will be negative if the end is before the start. The calculation returns a whol 2 min read Year now() method in Java with examples The now() method of Year class in Java is used to return the current year from the system clock in the default time-zone. Syntax: public static Year now() or, public static Year now(Clock clock) or, public static Year now(ZoneId zone) Parameter: The parameter is optional for this method as shown in 2 min read Year of() method in Java with Examples The of() method of Year class in Java is used to return an Year instance. It accepts an year according to the proleptic ISO calendar system and returns an instance of Year with the specified isoYear. Syntax: public static Year of(int isoYear) Parameter: It accepts a single integral value isoYear as 1 min read Year with() Method in Java with Examples In Year class, there are two types of with() method depending upon the parameters passed to it. with(TemporalAdjuster adjuster) with(TemporalAdjuster adjuster) method of the Year class used to adjusted this Year using TemporalAdjuster and after adjustment returns the copy of adjusted Year.The adjust 3 min read Year query() Method in Java with Examples query() method of an Year class used to query this Year using the specified query as parameter.The TemporalQuery object passed as parameter define the logic to be used to obtain the result from this Year. Syntax: public <R> R query(TemporalQuery<R> query) Parameters: This method accepts 2 min read Like