对于 Period 的测试
Period 提供了大量计算时间关系的方法,它本身的方法也和其它的时间类相似
java11 java.time包的官方文档https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/package-summary.html
import java.time.Period;
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.LocalDateTime;
public class TestPeriod {
public static void main(String[] args) {
//可以使用 年 , 月 , 日 , 周 数的任意一个字段来狗仔Period
Period p = Period.ofYears(2222);
//也可以指定具体的日期来构造
Period p2 = Period.of(2230,11,2);
//获取 两个LocalDate 之间的年数 ,月数和天数
Period p3 = Period.between(LocalDate.now(), LocalDate.of(2123,7,30));
System.out.printf("相差: %d年 ,%d月,%d日 \n",p3.getYears(),p3.getMonths(),p3.getDays());
//判断两个时间是否相等
System.out.println(p.equals(p2));
}
}
这里是对于 LocalDate的测试:
https://blog.youkuaiyun.com/qq_42394457/article/details/85086381