LocalDate:代表本地日期(年、月、日、星期)
LocalTime:代表本地时间(时、分、秒、纳秒)
LocalDateTime:代表本地日期、时间(年、月、日、星期、时、分、秒、纳秒)
以上日期时间对象都是不可变对象。
它们获取对象的方法
一、LocalDate
1.获取日期对象中的信息
2.直接修改某个信息:withYear、withMonth、withDayOfMonth、withDayOfYear
3.把某个信息加多少:plusYears、plusMonths、plusDays、pulsWeeks
4.把某个信息减多少:minusYears、minusMonths、minusDays、minusWeeks
5.获取指定日期的LocalDate对象:public static LocalDate of(int year, int month, int dayOfMonth)
6.判断2个日期对象,是否相等,在前还是在后:equals isBefore isAfter
二、LocalTime
1.获取时间中的信息
2.修改时间:withHour、withMinute、withSecond、withNano
3.把某个信息加多少:plusHours、plusMinutes、plusSeconds、plusNanos
4.把某个信息减多少:minusHours、minusMinutes、minusSeconds、minusNanos
5.获取指定时间的LocalTime对象:public static LocalTime of(int hour, int minute, int second)
6.判断2个时间对象,是否相等,在前还是在后:equals isBefore isAfter
三、LocalDateTime
1.可以获取日期和时间的全部信息
2.修改日期和时间信息:withYear、withMonth、withDayOfMonth、withDayOfYear、withHour、withMinute、withSecond、withNano
3.把某个信息加多少:plusYears、plusMonths、plusDays、pulsWeeks、plusHours、plusMinutes、plusSeconds、plusNanos
4.把某个信息减多少:minusYears、minusMonths、minusDays、minusWeeks、minusHours、minusMinutes、minusSeconds、minusNanos
5.获取指定日期和时间的LocalDateTime对象:public static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)
6.判断2个日期、时间对象,是否相等,在前还是在后:equals isBefore isAfter
7.可以把LocalDateTime转换成LocalDate和LocalDateTime