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)