📜  Java中的 from() 方法和示例

📅  最后修改于: 2022-05-13 01:55:39.443000             🧑  作者: Mango

Java中的 from() 方法和示例

Java中 Period 类的 from() 方法用于从给定的时间量中获取 Period 的实例。

此函数根据参数中给出的数量获得一个周期。 TemporalAmount 表示时间量,可以是基于日期或基于时间的。

句法:

public static Period from(TemporalAmount amount)

参数:此方法接受单个参数amount 。该金额是我们需要转换为期间的金额。

返回值:此函数返回与给定金额相等的期间。

例外:

  • DateTimeException – 如果无法转换为 Period,则会引发 DateTimeException。
  • ArithmeticException – 如果年数、月数或天数超过 int,则抛出 ArithmeticException。

下面的程序说明了上述方法:

// Java code to show the function from()
// which represents the period of given amount
import java.time.Period;
  
public class PeriodClassGfG {
  
    // Function to convert given amount to period
    static void convertToPeriod(int year, int months, int days)
    {
        Period period = Period.from(Period.of(year, months, days));
  
        System.out.println(period);
    }
  
    // Driver code
    public static void main(String[] args)
    {
  
        int year = 20, months = 13, days = 17;
        Period period = Period.from(Period.of(year, months, days));
  
        convertToPeriod(year, months, days);
    }
}
输出:
P20Y13M17D

参考:https: Java/time/Period.html#from-java.time.temporal.TemporalAmount-