Java8是一个跨越式的为Java带来巨大变化的版本,于2014年3月18日正式发布,该版本为Java带来了许多新特性,而日期处理虽然不是Java8新特性中最亮眼的一个,却也有着非同小可的意义。
Java 8引入了新的Date-Time API(JSR 310)来改进时间、日期的处理。时间和日期的管理一直是最令Java开发者痛苦的问题。java.util.Date和后来的java.util.Calendar一直没有解决这个问题。因为上面这些原因,诞生了第三方库Joda-Time,可以替代Java的时间管理API。Java 8中新的时间和日期管理API深受Joda-Time影响,并吸收了很多Joda-Time的精华。新的java.time包包含了所有关于日期、时间、时区、Instant(跟日期类似但是精确到纳秒)、duration(持续时间)和时钟操作的类。新设计的API认真考虑了这些类的不变性(从java.util.Calendar吸取的教训),如果某个实例需要修改,则返回一个新的对象。
随着Java8的广泛应用和发展,很多企业的项目中都使用了Java8进行开发,很多开源框架也都要求至少JDK8,由于Java8中有很多重要的变化,如果不掌握Java8的这些新特性,可能我们在实际项目的开发中,有可能看不懂别人编写的代码,所以我们非常有必要掌握Java8的新特性,以满足日常工作的需要,为此本站推出的课程—Java8 新特性之日期处理详解足以满足我们的日常开发工作需要。本课程详细地介绍了Java8中新增的日期包下的操作,我们先来看看课程目录:
1-1 java8-概述 (11:12)
2-1 java8-Instant (13:08)
2-2 java8-LocalDate (19:23)
2-3 java8-LocaDate日期加减 (11:15)
2-4 java8-LocalDate日期加减方法续 (11:31)
2-5 java8-LocalDate比较日期方法 (07:23)
2-6 java8-LocalDate修改年月日 (06:37)
2-7 java8-LocalDate使用总结 (20:13)
2-8 java8-LocalTime-1 (21:28)
2-9 java8-LocalTime-2 (05:32)
2-10 java8-LocalDateTime (16:55)
2-11 java8-LocalDateTime总结 (04:50)
2-12 java8-MonthDay (19:58)
2-13 java8-YearMonth (08:01)
2-14 java8-Period (12:15)
2-15 java8-Period使用总结 (03:10)
2-16 java8-Duration (18:03)
2-17 java8-Duration其他用法 (07:52)
2-18 java8-DateTimeFormatter (12:43)
2-19 java8-DateTimeFormatter总结 (03:47)
2-20 java8-ZonedDateTime (08:28)
2-21 java8-Date和Instant (03:41)
2-22 java8-Date和LoalDate. (05:55)
全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、 长短(duration)、日期、时间、时区和周期。同时继承了Joda 库按人类语言和计算机各自解析的时间处理方式。不同于老版本,新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。提供了javax.time.ZoneId获取时区和LocalDate和LocalTime类。这些在我们的Java8 新特性之日期处理详解视频课程里都有很详细的讲解,为大家一一拆分,细细道来, 大大降低了我们学习的难度,更有许多生动形象的案例让我们参考,我们只要用心学来,定能学有所成。
代码小兵64503-29 11:46
代码小兵87208-06 11:36
代码小兵64503-29 15:27