jdk1.8之中的新的时间日期API[java]

jdk1.8之中的新的时间日期API

  • 首先因为我们的原本的Date(jdk1.0提出)还有我们的Calendar(jdk1.1提出)使用起来都是比较困难的,即使Calendar类在Date类的基础上是有改善的,但是使用起来还是很麻烦的,所以我们在jdk1.8的时候就提出了一些新的时间日期API

提出的新的时间日期API(jdk1.8中提出的)

  1. java.time包

    包含值对象的基础包 (我们就简记为基础包)

    • 在我们的java.time包中的时间日期类纠正了我们过去的Date类和Calendar类中的缺陷
      • 所以我们在将来很长一段时间内可能都会使用我们的java.time包中的类(这个包中最常用的三个类就是LocalDateTime类,LocalDate类,LocalTime类)
    • java.time包中的类:
      1. LocalDateTime类
        • 本地日期时间类
      2. LocalDate类
        • 本地日期类
      3. LocalTime类
        • 本地时间类
      4. ZonedDateTime类
        • 时区类
      5. Duration类
        • 持续时间类
  • 我们的java.time包是在第三方包joda包中的joda-Time的基础上吸收了joda-Time的精华而创建出的

  • 并且我们在Date类中新增了toInstant()方法

    • 用于将我们的Date转换成新的形式(其实也就是转换成为瞬时,也就是Instant类的对象)
  1. java.time.format包

    • 格式化和解析时间和日期
  2. java.time.temporal包

    • 其中包括了一些底层的框架和一些扩展特性
  3. java.time.chrono包

    • 其中提供了对不同的日历类的访问
  4. java.time.zone包

    • 其中包含了对不同的时区的访问
  • 日期就是年月日
  • 时间就是时分秒
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值