我熟悉 JDK 中的日期和时间类及其相关的格式化方法。我可能是盲人,但我找不到一组等效的类来处理时间间隔。例如,我想显示给定长毫秒值的天数。我意识到进行这些转换的方法非常简单,但是当您考虑国际化和本地化支持时,这变得不那么简单了。
我很惊讶 JDK 缺少对间隔处理的支持。但是,Postgresql等数据库支持它。
基本上我在 JDK(如果我太盲目看不到它)或第三方库中寻找的是以下功能:
- 时间计算方法。例如毫秒到数周或秒到纳秒。尽管这些操作的数学计算很简单,但对我来说,拥有一个 API 似乎更能自我记录。
- 根据传递的区域设置格式化的时间间隔格式化函数,如 DateFormat 工作。例如,在 EN_US 中,我假设 10 天是“10 天”,而在日语中,我希望返回“10 日”。
有什么东西吗?或者这是一个新的开源项目的候选人?