1
82
Joda Time 使用 PeriodFormatterBuilder .
快速取胜:
例如
|
2
35
我用JAVA 8建立了一个简单的解决方案。
结果如下:
如果不需要中间有空格,只需删除
|
3
9
JodaTime
有一个
如果不是你想要的格式,那么
|
4
9
ApacheCommonsLang也提供了一个有用的类来完成这项工作。 DurationFormatUtils
例如
|
5
9
用Java 8也可以使用
|
6
6
以下是使用纯JDK代码的方法:
|
7
4
我知道这可能不完全适合您的用例,但是 PrettyTime 可能在这里有用。
|
8
3
Java 9 +
2 D 1H 6M 4S |
9
2
一个替代乔达时代的建设者方法是 基于模式的解决方案 . 这是我的图书馆提供的 时间4J . 使用类的示例 Duration.Formatter (为提高可读性增加了一些空间-删除这些空间将产生所需的C样式):
另一种方法是使用类
|
10
2
一 爪哇8 版本基于 user678573's answer :
…因为Java 8中没有周期格式化程序,而且没有像GethRes、GETMIX、……这样的方法… 我很高兴看到一个更好的Java 8版本。 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |
Mehdi · Javascript Date()返回24小时[关闭] 2 年前 |
edelcodes · 如何使今天的日期等于特定日期? 2 年前 |
Pren Ven · 如何每天向python变量添加+1? 2 年前 |
chimmy tata · 将日期的月份转换为序列 2 年前 |