我想以人类可读的格式表达一些时间间隔。我正在寻找一个能够自动选择正确尺寸单位的库。时间间隔从几毫秒到几周不等。就像是
- 0.2s
- 2:00
- 4天
- ...
我知道我可以手动检查参数的大小然后转换它,但在重新发明轮子之前我想问是否有一个(标准)库来实现这一点。
- TimeUnit进行转换,但不知道参数的大小
- Joda-Time Duration正是我需要的,但我没有找到太多关于表示的信息(但对于ReadableDuration的 ISO8601 格式)
编辑:
我的输入以纳秒为单位,输出如上所述。