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-03
Year 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-27
Year get from method: 2018
**参考资料: ** https://docs.oracle.com/javase/10/docs/api/java/time/Year.html#from(java.time.temporal.Temporal)。