Java学习-常用API-新增时间

1.学习JDK8新增时间的原因?

Java学习-常用API-新增时间_第1张图片

2.JDK8新增了那些时间?
  1. Java学习-常用API-新增时间_第2张图片
    1. 代替calendar的
      1. localDate
      2. localTime
      3. localDateTime

常用APi及代码示例:

Java学习-常用API-新增时间_第3张图片

Java学习-常用API-新增时间_第4张图片

Java学习-常用API-新增时间_第5张图片

Java学习-常用API-新增时间_第6张图片

Java学习-常用API-新增时间_第7张图片

  1. ZoneId
  2. ZonedDateTime

常用方法

Java学习-常用API-新增时间_第8张图片

Java学习-常用API-新增时间_第9张图片

代码示例:

Java学习-常用API-新增时间_第10张图片

  1. 代替Date的
    1. Instant常见方法及其代码示例:

Java学习-常用API-新增时间_第11张图片

   

Java学习-常用API-新增时间_第12张图片

注:Instant可以用来做代码的性能分析,在两个instant之间加上测试代码即可

Java学习-常用API-新增时间_第13张图片

  1. 代替simpleDateFormat的
    1. DateTimeFormatter

Java学习-常用API-新增时间_第14张图片

常见方法:

Java学习-常用API-新增时间_第15张图片

代码示例;

Java学习-常用API-新增时间_第16张图片

Java学习-常用API-新增时间_第17张图片

注:解析时间  LocalDateTime.parse(时间对象,格式化器)

  1. 补充:计算间隔的
    1. Period(年份、月份、日期)
    2. Duration(小时、分钟、秒、毫秒、纳秒)

常用Api

Java学习-常用API-新增时间_第18张图片

Java学习-常用API-新增时间_第19张图片

代码示例:

Java学习-常用API-新增时间_第20张图片

你可能感兴趣的:(java,学习,java)