天天看點

Java8的新增的時間類和格式化 5

對于 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