我熟悉JDK中的日期和时间类及其相关的格式化方法.我可能是盲人,但我找不到一组等效的处理时间间隔的类.例如,我想显示给定的长毫秒值的天数.我意识到进行这些转换的方法非常简单,但是当你考虑国际化和本地化支持时,这就变得不那么重要了.
我很惊讶JDK缺少对间隔处理的支持.但是,像Postgresql这样的数据库支持它.
基本上我在JDK中寻找的东西(如果我太盲目看不到它)或在第三方库中是以下功能:
时间计算方法.例如毫秒到几周或几秒到几纳秒.虽然数学对于这些操作来说很简单,但是让API通过似乎对我来说更加自我记录.
根据传递的Locale格式化的时间间隔格式化函数,如DateFormat.例如,在EN_US中我会假设10天是"10天",而在日语中我会想要"10日"返回.
那里有什么东西或者这是一个新的开源项目吗?
你试过Joda Time吗?