【发布时间】:2012-07-16 08:14:00
【问题描述】:
我想以人类可读的格式表达一些时间间隔。我正在寻找一个能够自动选择正确尺寸单位的库。时间间隔从几毫秒到几周不等。类似的东西
- 0.2s
- 2:00
- 4 天
- ...
我知道我可以手动检查参数的大小,然后进行转换,但在重新发明轮子之前,我想问问是否有(标准)库来实现这一点。
- TimeUnit 进行转换,但不知道参数的大小
- Joda-TimeDuration 正是我所需要的,但我没有找到太多关于表示的信息(但对于ReadableDuration 的 ISO8601 格式)
编辑:
我的输入以纳秒为单位,输出如上所述。
【问题讨论】:
-
给出一些你想要的样本输入和输出?
-
@djaqeel 我编辑了问题:以纳秒(或毫秒)为单位输入并尽可能以人类可读的方式输出
标签: java api date datetime time