對于 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.csdn.net/qq_42394457/article/details/85086381