1、新的日期类 LocalDate
1、一般采用工厂方法来创建新的日期,如
LocalDate date=LocalDate.of(2018,3,5) //2018-03-05
2、获取具体日期(年月日)
date.getYear()// 获取年
2、新的时间类 LocalTime
跟LocalDate 类似
3、新的日期时间类 LocalDateTime
LocalDateTime.of(2018,9,12,12,34,56) // 2018-09-12 12:34:56
4、日期与时间的比较
//time1 可以是LocalTime,LocalDateTime 比较
Duration.between(time1,time2) //得到的是Duration,用于比较两个时间之间的差距
Period 是日期类(LocalDate)的比较类 与Duration类似
5、对日期类和时间类的操作和修改 都是返回新的修改之后的类,即创建一个新的副本,不影响原来的值
LocalDate date=LocalDate.of(2014,3,5);
LocalDate date2=date.withYear(2011);// 修改year为2011
System.out.print(date.tostring()); // 2014-03-05
System.out.print(date1.tostring()); //2011-03-05