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) | 它用于返回添加了指定期间的该期间的副本。 |
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 Period示例: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 Period类】输出:
P2M
Java Period示例: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
推荐阅读
- Java SimpleDateFormat
- Java OffsetTime类
- Java OffsetDateTime类
- Java MonthDay类
- Java Month枚举
- Java LocalTime类
- mapper中的CDATA标签的用法
- Android中,子线程使用主线程中的组件出现问题的解决方法
- 菜谱APP电商变现遇阻,未来该何去何从()