Java Period类
Java Period类用于测量年,月和日的时间。它继承了Object类并实现了ChronoPeriod接口。
Java Period类声明
让我们看看java.time.Period类的声明。
public final class Period extends Object implements ChronoPeriod, Serializable
Java时期的方法
方法 |
说明 |
Temporal addTo(Temporal temporal) |
它用于将此时间段添加到指定的时间对象。 |
long get(TemporalUnit unit) |
用于获取所请求单位的值。 |
int getYears() |
它用于获取此期间的年数。 |
boolean isZero() |
用于检查此时段的所有三个单位是否均为零。 |
Period minus(TemporalAmount amountToSubtract) |
用于返回此期间的副本,减去指定的期间。 |
static Period of(int years, int months, int days) |
它用于获取代表若干年,月和日的期间。 |
Period plus(TemporalAmount amountToAdd) |
它用于返回此期间的副本并添加指定的期间。 |
Java期间示例: addTo()
import java.time.*;
import java.time.temporal.Temporal;
public class PeriodExample1 {
public static void main(String[] args) {
Period period = Period.ofDays(24);
Temporal temp = period.addTo(LocalDate.now());
System.out.println(temp);
}
}
输出:
Java时期示例: of()
import java.time.Period;
public class PeriodExample2 {
public static void main(String[] args) {
Period period = Period.of(2017,02,16);
System.out.println(period.toString());
}
}
输出:
Java时间段示例: minus()
import java.time.Period;
public class PeriodExample3 {
public static void main(String[] args) {
Period period1 = Period.ofMonths(4);
Period period2 = period1.minus(Period.ofMonths(2));
System.out.println(period2);
}
}
输出:
Java时期示例: plus()
import java.time.Period;
public class PeriodExample4 {
public static void main(String[] args) {
Period period1 = Period.ofMonths(4);
Period period2 = period1.plus(Period.ofMonths(2));
System.out.println(period2);
}
}
输出: