![]() |
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版本。 |
![]() |
NanoTech · 在bash-awk命令中格式化日期 6 月前 |
![]() |
JFS · 如何计算日期之间的天数? 6 月前 |
![]() |
Shiela · 日期/时间格式VBA访问查询 6 月前 |
![]() |
Paul · 如何在HTML日期中隐藏“mm/dd/yyyy”占位符 6 月前 |
![]() |
ViSa · 如何从Pandas的列中提取日期? 10 月前 |
![]() |
Niky Rathod · Excel-根据组的多个日期范围计算工作日 10 月前 |
![]() |
Carlos Moretti · 如何在Java日期API中返回时间 11 月前 |