java8 新日期和时间api

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

你可能感兴趣的:(java8 新日期和时间api)