Java教程

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);
    }
}
输出:
2017-02-24

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());
    }
}
输出:
P2017Y2M16D

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);
    }
}
输出:
P2M

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);
    }
}
输出:
P6M
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4