JDK8之后新增的时间-LocalDate、LocalTime、LocalDateTime、ZoneId、ZoneDateTime

LocalDate:代表本地日期(年、月、日、星期)
LocalTime:代表本地时间(时、分、秒、纳秒)
LocalDateTime:代表本地日期、时间(年、月、日、星期、时、分、秒、纳秒)

(其三者都可以调用now()方法,且其对象内容不一样)
LocalDate:


(获取的本地对象是一个不可变对象)

(注意:修改之后是创建了一个新的对象,原来的对象并不改变)
输出结果为:
2099-09-15
2022-09-15
其他方法:

(第五个是of方法)
其余两个与此相似


注意:LocalDateTime可以分成LocalDate和LocalTime
LocalDate ld = ldt.toLocalDate(); LocalTime lt = ldt.toLocalTime();
LocalDateTine ldt = LocalDateTime(ld.lt);
Zoneld:代表时区Id
ZoneDateTime:带时区的时间

代码示例:


可以使用和LocalDate、Time等的方法(with、plus...)

浙公网安备 33010602011771号