1.学习JDK8新增时间的原因?
2.JDK8新增了那些时间?
-
-
代替calendar的
-
localDate
-
localTime
-
localDateTime
-
-
常用APi及代码示例:
- ZoneId
- ZonedDateTime
常用方法
代码示例:
-
代替Date的
-
Instant常见方法及其代码示例:
-
注:Instant可以用来做代码的性能分析,在两个instant之间加上测试代码即可
-
代替simpleDateFormat的
-
DateTimeFormatter
-
常见方法:
代码示例;
注:解析时间 LocalDateTime.parse(时间对象,格式化器)
-
补充:计算间隔的
-
Period(年份、月份、日期)
-
Duration(小时、分钟、秒、毫秒、纳秒)
-
常用Api
代码示例: