java - 用 DurationFormatUtils 以一种很好的方式格式化一个句点

标签 java apache-commons

这很好用:

out.println(DurationFormatUtils.formatPeriod(
                        new Date().getTime(),
                        match.getStartingTime().getTime(),
                        "d H"));

但现在我想要一些更好的格式

out.println(DurationFormatUtils.formatPeriod(
                        new Date().getTime(),
                        match.getStartingTime().getTime(),
                        "d days H hours left"));

但是从方面来看,这给出了输出

45 a01101 4 hour1101 left

这个问题有没有简单的解决方案?

最佳答案

看起来他们的格式是基于 SimpleDateFormatter并且那里的转义符是'

所以你的代码应该是这样的:

"d 'days' H 'hours left'"

关于java - 用 DurationFormatUtils 以一种很好的方式格式化一个句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720141/

相关文章:

Java在与系统类加载器相关的子类加载器中动态加载类

java - 使用简单参数从单元测试调用主(spark)应用程序

java - 如何在 JPQL 或 HQL 中进行限制查询?

java - 调试-ConfigurationUtils.locate() : base is null

java - 在 Java 中使用逗号和 "and"连接列表<String>

java - 如何调试 getResourceAsStream()?

Java Apache Commons 用户

java - org.gradle.initialization.DefaultSettings_Decorated 无法转换为 org.gradle.api.internal.project.ProjectInternal

java - SSL 证书未通过

java - 我想使用 commons-collections4-4.0 ComparatorChain 进行排序