20230523 java.time.temporal.TemporalUnit
介绍
java.time.temporal.TemporalUnit
public interface TemporalUnit
- 日期时间单位
- 时间的测量是建立在单位上的,例如年、月、日、小时、分钟和秒。此接口的实现代表那些单位
- 此接口的实例表示单位本身,而不是单位的数量。有关以常用单位表示数量的类,请参见 Period
- 最常用的单位在
ChronoUnit
中定义。IsoFields
中提供了更多单位。应用程序代码也可以通过实现此接口来编写单元。 - 使用双重调度工作。诸如
LocalDateTime
之类的日期时间方法,检查该单位是否为ChronoUnit
。如果是,则日期时间必须处理它。否则,方法调用将重新分派到此接口中的匹配方法。
API
Duration
相关
-
isDurationEstimated
- 判断此单位的 Duration 是否是一个估计值
-
getDuration
- 获取此单位的 Duration ,这可能是一个估计值
- 所有单位都返回此方法中以标准纳秒为单位测量的持续时间。持续时间将为正且非零。例如,一个小时的持续时间为60 * 60 * 1,000,000,000ns
-
isDateBased
- 检查此单位是否代表日期的组成部分
-
isTimeBased
- 检查此单位是否代表时间的组成部分
-
isSupportedBy
default boolean isSupportedBy(Temporal temporal)
- 检查指定的日期时间对象是否支持此单位
-
addTo
<R extends Temporal> R addTo(R temporal, long amount);
- 推荐使用等效方法:
Temporal.plus(long, TemporalUnit)
-
between
- 计算两个日期时间对象之间的时间量
- 根据此单位计算数量
-
toString
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2019-09-05 20190905 Lombok常用注解
2017-09-05 程序员你为什么这么累?