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)); } }