from() method of the Year class used to get instance of Year from TemporalAccessor object passed as parameter. A TemporalAccessor represents an arbitrary set of date and time information and this method helps to get a year object based on the specified TemporalAccessor object.
Syntax:
public static Year from(TemporalAccessor temporal)
Parameters: This method accepts temporal as parameter which is the temporal object. It should not be null.
Return value: This method returns the year object.
Exception: This method throws following Exceptions:
- DateTimeException – if unable to convert to a Year.
Below programs illustrate the from() method:
Program 1:
// Java program to demonstrate// Year.from() method  import java.time.*;  public class GFG {    public static void main(String[] args)    {          // create a temporal object        LocalDate date = LocalDate.parse("2007-12-03");          // print instance        System.out.println("LocalDate :"                           + date);          // apply from method of Year class        Year year = Year.from(date);          // print instance        System.out.println("Year get from"                           + " method: "                           + year);    }} |
LocalDate :2007-12-03 Year get from method: 2007
Program 2:
// Java program to demonstrate// Year.from() method  import java.time.*;  public class GFG {    public static void main(String[] args)    {        // create a temporal object        LocalDate ins = LocalDate.parse("2018-11-27");          // print instance        System.out.println("LocalDate :"                           + ins);          // apply from method of Year class        Year year = Year.from(ins);          // print instance        System.out.println("Year get from"                           + " method: "                           + year);    }} |
LocalDate :2018-11-27 Year get from method: 2018
References: https://docs.oracle.com/javase/10/docs/api/java/time/Year.html#from(java.time.temporal.Temporal)
