3

这很好用:

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 小时1101 离开

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

4

1 回答 1

15

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

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

"d 'days' H 'hours left'"
于 2010-04-27T11:36:57.670 回答