Java日期时间主要API:java.time.temporal.TemporalUnit接口及其实现类ChronoUnit 和 Unit

本文介绍了Java中与日期时间相关的TemporalUnit接口及其主要实现类ChronoUnit。TemporalUnit接口代表日期时间单位,如天、小时等。Java提供了预定义的ChronoUnit枚举,包含了标准的日期时间单位,并通过Duration对象量化这些单位。例如,ChronoUnit.DAYS表示一天的秒数。文章还探讨了'永远'这个特殊时间单位的实现,并列举了ChronoUnit枚举中的方法。
摘要由CSDN通过智能技术生成

本篇文章源码的jdk版本:jdk13.0.1

官方文档说实现了TemporalUnit接口的一个实例代表日期时间的单位,什么叫做日期时间的单位?比如天或小时。时间的测量以年、月、日、小时、分钟和秒为单位,该接口的实现表示这些单位。

TemopralUnit接口定义的方法详述请阅读官方文档:https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/time/temporal/TemporalUnit.html

必须谨慎实现此接口,以确保其他类正确运行。可以实例化的所有实现必须是最终的,不可变的并且是线程安全的。建议尽可能使用枚举。

jdk已经为我们写好了两个枚举类实现了此接口,分别是ChronoUnit 和 Unit

官方文档(Unit没有记载):

https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/time/temporal/ChronoUnit.html

其中ChronoUnit枚举了标准的日期时间单位集合,就是我们日常生活中的年、月、日、小时、分钟、秒、毫秒、微秒、纳秒,这些时间单位的时间量到底是多少,代表多长的时间,在该枚举类中都有定

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值