使用DurationFormatUtils以一种很好的方式格式化句点

时间:2010-04-27 09:46:43

标签: 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

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

1 个答案:

答案 0 :(得分:14)

看起来他们的格式基于SimpleDateFormatter,转义字符为'

所以你的代码会是这样的:

"d 'days' H 'hours left'"