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-