Java year from()方法及实例
Year 类的 from() 方法用于从作为参数传递的TemporalAccessor对象中获取year的实例。TemporalAccessor代表一组任意的日期和时间信息,该方法有助于根据指定的TemporalAccessor对象获得一个年份对象。
语法
public static Year from(TemporalAccessor temporal)
参数: 该方法接受 temporal 作为参数,它是一个temporal对象。它不应该是空的。
返回值 :该方法返回年份对象。
异常: 该方法抛出以下异常。
DateTimeException – 如果不能转换为年。以下程序说明了from()方法:
程序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-03Year get from method: 2007
程序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-27Year get from method: 2018
**参考资料: ** https://docs.oracle.com/javase/10/docs/api/java/time/Year.html#from(java.time.temporal.Temporal)。
