常用API(一):1.JDK8新增的時間 2.LocalDate 3.LocalTime 4.LocalDateTime

小彭先森發表於2024-04-06

1.JDK8新增的時間

2.

3.LocalTime:

2.LocalDate:

package com.itheima.新時間API;

import java.time.LocalDate;

public class a {
    public static void main(String[] args) {
        //0.獲取本地日期物件(不可變物件)
        LocalDate ld=LocalDate.now();
        System.out.println(ld);

        //1.獲取日期物件中的資訊
        int year=ld.getYear();//
        System.out.println(year);
        int month=ld.getMonthValue();//
        System.out.println(month);
        int day =ld.getDayOfMonth();//
        System.out.println(day);
        int dayOfYear=ld.getDayOfYear();//一年中第幾天
        int dayOfWeek=ld.getDayOfWeek().getValue();//星期幾

        //2.直接修改某個資訊
        LocalDate ld2=ld.withYear(2099);
        LocalDate ld3=ld.withMonth(12);
        System.out.println(ld2);
        System.out.println(ld);
        System.out.println(ld3);

        //3.把某個資訊加多少
        LocalDate ld4=ld.plusYears(2);
        System.out.println(ld4);
        //4.把某個資訊減多少
      LocalDate ld5=ld.minusYears(2);
      LocalDate ld6=ld.minusDays(20);
        //5.獲取指定日期的LocalDate物件
        LocalDate ld8=LocalDate.of(2099,12,11);

        LocalDate ld9=LocalDate.of(2099,12,1);
        //6.判斷2個日期物件,是否相等,在前還是在後
        System.out.println(ld8.equals(ld9));
        System.out.println(ld5.isAfter(ld6));
        System.out.println(ld6.isBefore(ld2));

    }
}

相關文章